[INFO] cloning repository https://github.com/mrdkprj/dokanifuse
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mrdkprj/dokanifuse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrdkprj%2Fdokanifuse", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrdkprj%2Fdokanifuse'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9227c4b12e2237fc5593e30fcdb65deba675b744
[INFO] fixing mrdkprj/dokanifuse against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrdkprj%2Fdokanifuse" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mrdkprj/dokanifuse
[INFO] finished tweaking git repo https://github.com/mrdkprj/dokanifuse
[INFO] tweaked toml for git repo https://github.com/mrdkprj/dokanifuse written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mrdkprj/dokanifuse on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mrdkprj/dokanifuse already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctrlc v3.5.1
[INFO] [stderr]   Downloaded clap v4.5.51
[INFO] [stderr]   Downloaded clap_builder v4.5.51
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9f5eefb56f8f769c16ff7779ea8734a41e40944440c20fbe00501b3435f54e96
[INFO] running `Command { std: "docker" "start" "9f5eefb56f8f769c16ff7779ea8734a41e40944440c20fbe00501b3435f54e96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9f5eefb56f8f769c16ff7779ea8734a41e40944440c20fbe00501b3435f54e96" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f5eefb56f8f769c16ff7779ea8734a41e40944440c20fbe00501b3435f54e96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9f5eefb56f8f769c16ff7779ea8734a41e40944440c20fbe00501b3435f54e96" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking deranged v0.5.4
[INFO] [stderr]     Checking hashbrown v0.16.0
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]     Checking quick-xml v0.38.3
[INFO] [stderr]    Compiling ifuse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking clap_builder v4.5.51
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking indexmap v2.11.4
[INFO] [stderr]     Checking time v0.3.44
[INFO] [stderr]     Checking ctrlc v3.5.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking clap v4.5.51
[INFO] [stderr]     Checking plist v1.8.0
[INFO] [stderr]    Migrating src/main.rs from 2021 edition to 2024
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:548:1
[INFO] [stdout]     |
[INFO] [stdout] 548 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 549 | |     #[doc = " Option parsing function\n\n If 'args' was returned from a previous call to fuse_opt_parse() or\n it was constructed...
[INFO] [stdout] 550 | |     pub fn fuse_opt_parse(
[INFO] [stdout] 551 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 555 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 556 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]     = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:557:1
[INFO] [stdout]     |
[INFO] [stdout] 557 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 558 | |     #[doc = " Add an option to a comma separated option list\n\n @param opts is a pointer to an option list, may point to a NULL ...
[INFO] [stdout] 559 | |     pub fn fuse_opt_add_opt(
[INFO] [stdout] 560 | |         opts: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 561 | |         opt: *const ::std::os::raw::c_char,
[INFO] [stdout] 562 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 563 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 565 | |     #[doc = " Add an argument to a NULL terminated argument vector\n\n @param args is the structure containing the current argume...
[INFO] [stdout] 566 | |     pub fn fuse_opt_add_arg(
[INFO] [stdout] 567 | |         args: *mut fuse_args,
[INFO] [stdout] 568 | |         arg: *const ::std::os::raw::c_char,
[INFO] [stdout] 569 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 570 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:571:1
[INFO] [stdout]     |
[INFO] [stdout] 571 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 572 | |     #[doc = " Add an argument at the specified position in a NULL terminated\n argument vector\n\n Adds the argument to the N-th ...
[INFO] [stdout] 573 | |     pub fn fuse_opt_insert_arg(
[INFO] [stdout] 574 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 577 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 578 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:579:1
[INFO] [stdout]     |
[INFO] [stdout] 579 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 580 | |     #[doc = " Free the contents of argument list\n\n The structure itself is not freed\n\n @param args is the structure containin...
[INFO] [stdout] 581 | |     pub fn fuse_opt_free_args(args: *mut fuse_args);
[INFO] [stdout] 582 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 584 | |     #[doc = " Check if an option matches\n\n @param opts is the option description array\n @param opt is the option to match\n @r...
[INFO] [stdout] 585 | |     pub fn fuse_opt_match(
[INFO] [stdout] 586 | |         opts: *const fuse_opt,
[INFO] [stdout] 587 | |         opt: *const ::std::os::raw::c_char,
[INFO] [stdout] 588 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 589 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:956:1
[INFO] [stdout]     |
[INFO] [stdout] 956 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 957 | |     #[doc = " Create a FUSE mountpoint\n\n Returns a control file descriptor suitable for passing to\n fuse_new()\n\n @param moun...
[INFO] [stdout] 958 | |     pub fn fuse_mount(
[INFO] [stdout] 959 | |         mountpoint: *const ::std::os::raw::c_char,
[INFO] [stdout] 960 | |         args: *mut fuse_args,
[INFO] [stdout] 961 | |     ) -> *mut fuse_chan;
[INFO] [stdout] 962 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:963:1
[INFO] [stdout]     |
[INFO] [stdout] 963 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 964 | |     #[doc = " Umount a FUSE mountpoint\n\n @param mountpoint the mount point path\n @param ch the communication channel"]
[INFO] [stdout] 965 | |     pub fn fuse_unmount(mountpoint: *const ::std::os::raw::c_char, ch: *mut fuse_chan);
[INFO] [stdout] 966 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:967:1
[INFO] [stdout]     |
[INFO] [stdout] 967 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 968 | |     #[doc = " Parse common options\n\n The following options are parsed:\n\n   '-f'\t     foreground\n   '-d' '-odebug'  foregrou...
[INFO] [stdout] 969 | |     pub fn fuse_parse_cmdline(
[INFO] [stdout] 970 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 974 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 975 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:976:1
[INFO] [stdout]     |
[INFO] [stdout] 976 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 977 | |     #[doc = " Go into the background\n\n @param foreground if true, stay in the foreground\n @return 0 on success, -1 on failure"]
[INFO] [stdout] 978 | |     pub fn fuse_daemonize(foreground: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 979 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:980:1
[INFO] [stdout]     |
[INFO] [stdout] 980 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 981 | |     #[doc = " Get the version of the library\n\n @return the version"]
[INFO] [stdout] 982 | |     pub fn fuse_version() -> ::std::os::raw::c_int;
[INFO] [stdout] 983 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:984:1
[INFO] [stdout]     |
[INFO] [stdout] 984 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 985 | |     #[doc = " Exit session on HUP, TERM and INT signals and ignore PIPE signal\n\n Stores session in a global variable.\t May onl...
[INFO] [stdout] 986 | |     pub fn fuse_set_signal_handlers(se: *mut fuse_session) -> ::std::os::raw::c_int;
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:988:1
[INFO] [stdout]     |
[INFO] [stdout] 988 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 989 | |     #[doc = " Restore default signal handlers\n\n Resets global session.  After this fuse_set_signal_handlers() may\n be called a...
[INFO] [stdout] 990 | |     pub fn fuse_remove_signal_handlers(se: *mut fuse_session);
[INFO] [stdout] 991 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1309:1
[INFO] [stdout]      |
[INFO] [stdout] 1309 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1310 | |     #[link_name = "\u{1}fcntl64"]
[INFO] [stdout] 1311 | |     pub fn fcntl(
[INFO] [stdout] 1312 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1315 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1316 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1317:1
[INFO] [stdout]      |
[INFO] [stdout] 1317 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1318 | |     #[link_name = "\u{1}open64"]
[INFO] [stdout] 1319 | |     pub fn open(
[INFO] [stdout] 1320 | |         __file: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1324 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1325:1
[INFO] [stdout]      |
[INFO] [stdout] 1325 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1326 | |     #[link_name = "\u{1}openat64"]
[INFO] [stdout] 1327 | |     pub fn openat(
[INFO] [stdout] 1328 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1332 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1333 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1334:1
[INFO] [stdout]      |
[INFO] [stdout] 1334 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1335 | |     #[link_name = "\u{1}creat64"]
[INFO] [stdout] 1336 | |     pub fn creat(__file: *const ::std::os::raw::c_char, __mode: mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1337 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1338:1
[INFO] [stdout]      |
[INFO] [stdout] 1338 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1339 | |     #[link_name = "\u{1}lockf64"]
[INFO] [stdout] 1340 | |     pub fn lockf(
[INFO] [stdout] 1341 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1344 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1345 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1346:1
[INFO] [stdout]      |
[INFO] [stdout] 1346 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1347 | |     #[link_name = "\u{1}posix_fadvise64"]
[INFO] [stdout] 1348 | |     pub fn posix_fadvise(
[INFO] [stdout] 1349 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1353 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1354 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1355:1
[INFO] [stdout]      |
[INFO] [stdout] 1355 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1356 | |     #[link_name = "\u{1}posix_fallocate64"]
[INFO] [stdout] 1357 | |     pub fn posix_fallocate(
[INFO] [stdout] 1358 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1361 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1362 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1629:1
[INFO] [stdout]      |
[INFO] [stdout] 1629 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1630 | |     pub fn clock() -> clock_t;
[INFO] [stdout] 1631 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1632:1
[INFO] [stdout]      |
[INFO] [stdout] 1632 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1633 | |     pub fn time(__timer: *mut time_t) -> time_t;
[INFO] [stdout] 1634 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1635:1
[INFO] [stdout]      |
[INFO] [stdout] 1635 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1636 | |     pub fn difftime(__time1: time_t, __time0: time_t) -> f64;
[INFO] [stdout] 1637 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1638:1
[INFO] [stdout]      |
[INFO] [stdout] 1638 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1639 | |     pub fn mktime(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1641:1
[INFO] [stdout]      |
[INFO] [stdout] 1641 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1642 | |     pub fn strftime(
[INFO] [stdout] 1643 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1644 | |         __maxsize: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1647 | |     ) -> size_t;
[INFO] [stdout] 1648 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1649:1
[INFO] [stdout]      |
[INFO] [stdout] 1649 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1650 | |     pub fn strftime_l(
[INFO] [stdout] 1651 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1652 | |         __maxsize: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1656 | |     ) -> size_t;
[INFO] [stdout] 1657 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1658:1
[INFO] [stdout]      |
[INFO] [stdout] 1658 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1659 | |     pub fn gmtime(__timer: *const time_t) -> *mut tm;
[INFO] [stdout] 1660 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1662 | |     pub fn localtime(__timer: *const time_t) -> *mut tm;
[INFO] [stdout] 1663 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1665 | |     pub fn gmtime_r(__timer: *const time_t, __tp: *mut tm) -> *mut tm;
[INFO] [stdout] 1666 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1667:1
[INFO] [stdout]      |
[INFO] [stdout] 1667 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1668 | |     pub fn localtime_r(__timer: *const time_t, __tp: *mut tm) -> *mut tm;
[INFO] [stdout] 1669 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1670:1
[INFO] [stdout]      |
[INFO] [stdout] 1670 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1671 | |     pub fn asctime(__tp: *const tm) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1672 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1673:1
[INFO] [stdout]      |
[INFO] [stdout] 1673 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1674 | |     pub fn ctime(__timer: *const time_t) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1675 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1676:1
[INFO] [stdout]      |
[INFO] [stdout] 1676 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1677 | |     pub fn asctime_r(
[INFO] [stdout] 1678 | |         __tp: *const tm,
[INFO] [stdout] 1679 | |         __buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1680 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1681 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1682:1
[INFO] [stdout]      |
[INFO] [stdout] 1682 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1683 | |     pub fn ctime_r(
[INFO] [stdout] 1684 | |         __timer: *const time_t,
[INFO] [stdout] 1685 | |         __buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1686 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1687 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1688:1
[INFO] [stdout]      |
[INFO] [stdout] 1688 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1689 | |     pub static mut __tzname: [*mut ::std::os::raw::c_char; 2usize];
[INFO] [stdout] 1690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1691:1
[INFO] [stdout]      |
[INFO] [stdout] 1691 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1692 | |     pub static mut __daylight: ::std::os::raw::c_int;
[INFO] [stdout] 1693 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1694:1
[INFO] [stdout]      |
[INFO] [stdout] 1694 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1695 | |     pub static mut __timezone: u64;
[INFO] [stdout] 1696 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1697:1
[INFO] [stdout]      |
[INFO] [stdout] 1697 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1698 | |     pub static mut tzname: [*mut ::std::os::raw::c_char; 2usize];
[INFO] [stdout] 1699 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1700:1
[INFO] [stdout]      |
[INFO] [stdout] 1700 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1701 | |     pub fn tzset();
[INFO] [stdout] 1702 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1703:1
[INFO] [stdout]      |
[INFO] [stdout] 1703 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |     pub static mut daylight: ::std::os::raw::c_int;
[INFO] [stdout] 1705 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1706:1
[INFO] [stdout]      |
[INFO] [stdout] 1706 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1707 | |     pub static mut timezone: u64;
[INFO] [stdout] 1708 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1709:1
[INFO] [stdout]      |
[INFO] [stdout] 1709 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1710 | |     pub fn timegm(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1711 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1712:1
[INFO] [stdout]      |
[INFO] [stdout] 1712 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1713 | |     pub fn timelocal(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1714 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1715:1
[INFO] [stdout]      |
[INFO] [stdout] 1715 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1716 | |     pub fn dysize(__year: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 1717 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1718:1
[INFO] [stdout]      |
[INFO] [stdout] 1718 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1719 | |     pub fn nanosleep(
[INFO] [stdout] 1720 | |         __requested_time: *const timespec,
[INFO] [stdout] 1721 | |         __remaining: *mut timespec,
[INFO] [stdout] 1722 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1723 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1724:1
[INFO] [stdout]      |
[INFO] [stdout] 1724 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1725 | |     pub fn clock_getres(__clock_id: clockid_t, __res: *mut timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1726 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1727:1
[INFO] [stdout]      |
[INFO] [stdout] 1727 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1728 | |     pub fn clock_gettime(__clock_id: clockid_t, __tp: *mut timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1729 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1730:1
[INFO] [stdout]      |
[INFO] [stdout] 1730 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1731 | |     pub fn clock_settime(__clock_id: clockid_t, __tp: *const timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1732 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1733:1
[INFO] [stdout]      |
[INFO] [stdout] 1733 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1734 | |     pub fn clock_nanosleep(
[INFO] [stdout] 1735 | |         __clock_id: clockid_t,
[INFO] [stdout] 1736 | |         __flags: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1739 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1740 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1741:1
[INFO] [stdout]      |
[INFO] [stdout] 1741 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1742 | |     pub fn clock_getcpuclockid(__pid: pid_t, __clock_id: *mut clockid_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1743 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1744:1
[INFO] [stdout]      |
[INFO] [stdout] 1744 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1745 | |     pub fn timer_create(
[INFO] [stdout] 1746 | |         __clock_id: clockid_t,
[INFO] [stdout] 1747 | |         __evp: *mut sigevent,
[INFO] [stdout] 1748 | |         __timerid: *mut timer_t,
[INFO] [stdout] 1749 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1750 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1751:1
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1752 | |     pub fn timer_delete(__timerid: timer_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1753 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1754:1
[INFO] [stdout]      |
[INFO] [stdout] 1754 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1755 | |     pub fn timer_settime(
[INFO] [stdout] 1756 | |         __timerid: timer_t,
[INFO] [stdout] 1757 | |         __flags: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1760 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1761 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1762:1
[INFO] [stdout]      |
[INFO] [stdout] 1762 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1763 | |     pub fn timer_gettime(__timerid: timer_t, __value: *mut itimerspec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1764 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1765:1
[INFO] [stdout]      |
[INFO] [stdout] 1765 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1766 | |     pub fn timer_getoverrun(__timerid: timer_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1767 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1768:1
[INFO] [stdout]      |
[INFO] [stdout] 1768 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1769 | |     pub fn timespec_get(
[INFO] [stdout] 1770 | |         __ts: *mut timespec,
[INFO] [stdout] 1771 | |         __base: ::std::os::raw::c_int,
[INFO] [stdout] 1772 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1773 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1905:1
[INFO] [stdout]      |
[INFO] [stdout] 1905 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1906 | |     pub fn select(
[INFO] [stdout] 1907 | |         __nfds: ::std::os::raw::c_int,
[INFO] [stdout] 1908 | |         __readfds: *mut fd_set,
[INFO] [stdout] ...    |
[INFO] [stdout] 1912 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1913 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1914:1
[INFO] [stdout]      |
[INFO] [stdout] 1914 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1915 | |     pub fn pselect(
[INFO] [stdout] 1916 | |         __nfds: ::std::os::raw::c_int,
[INFO] [stdout] 1917 | |         __readfds: *mut fd_set,
[INFO] [stdout] ...    |
[INFO] [stdout] 1922 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1923 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2939:1
[INFO] [stdout]      |
[INFO] [stdout] 2939 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2940 | |     #[link_name = "\u{1}stat64"]
[INFO] [stdout] 2941 | |     pub fn stat(__file: *const ::std::os::raw::c_char, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2942 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2943:1
[INFO] [stdout]      |
[INFO] [stdout] 2943 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2944 | |     #[link_name = "\u{1}fstat64"]
[INFO] [stdout] 2945 | |     pub fn fstat(__fd: ::std::os::raw::c_int, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2946 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2947:1
[INFO] [stdout]      |
[INFO] [stdout] 2947 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2948 | |     #[link_name = "\u{1}fstatat64"]
[INFO] [stdout] 2949 | |     pub fn fstatat(
[INFO] [stdout] 2950 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2954 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2955 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2956:1
[INFO] [stdout]      |
[INFO] [stdout] 2956 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2957 | |     #[link_name = "\u{1}lstat64"]
[INFO] [stdout] 2958 | |     pub fn lstat(__file: *const ::std::os::raw::c_char, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2959 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2960:1
[INFO] [stdout]      |
[INFO] [stdout] 2960 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2961 | |     pub fn chmod(__file: *const ::std::os::raw::c_char, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2962 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2963:1
[INFO] [stdout]      |
[INFO] [stdout] 2963 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2964 | |     pub fn lchmod(__file: *const ::std::os::raw::c_char, __mode: __mode_t)
[INFO] [stdout] 2965 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 2966 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2967:1
[INFO] [stdout]      |
[INFO] [stdout] 2967 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2968 | |     pub fn fchmod(__fd: ::std::os::raw::c_int, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2969 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2970:1
[INFO] [stdout]      |
[INFO] [stdout] 2970 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2971 | |     pub fn fchmodat(
[INFO] [stdout] 2972 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 2973 | |         __file: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 2976 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2977 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2978:1
[INFO] [stdout]      |
[INFO] [stdout] 2978 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2979 | |     pub fn umask(__mask: __mode_t) -> __mode_t;
[INFO] [stdout] 2980 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2981:1
[INFO] [stdout]      |
[INFO] [stdout] 2981 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2982 | |     pub fn mkdir(__path: *const ::std::os::raw::c_char, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2983 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2984:1
[INFO] [stdout]      |
[INFO] [stdout] 2984 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2985 | |     pub fn mkdirat(
[INFO] [stdout] 2986 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 2987 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 2988 | |         __mode: __mode_t,
[INFO] [stdout] 2989 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2990 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2991:1
[INFO] [stdout]      |
[INFO] [stdout] 2991 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2992 | |     pub fn mknod(
[INFO] [stdout] 2993 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 2994 | |         __mode: __mode_t,
[INFO] [stdout] 2995 | |         __dev: __dev_t,
[INFO] [stdout] 2996 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2997 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2998:1
[INFO] [stdout]      |
[INFO] [stdout] 2998 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2999 | |     pub fn mknodat(
[INFO] [stdout] 3000 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3001 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3004 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3005 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3006:1
[INFO] [stdout]      |
[INFO] [stdout] 3006 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3007 | |     pub fn mkfifo(__path: *const ::std::os::raw::c_char, __mode: __mode_t)
[INFO] [stdout] 3008 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 3009 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3010:1
[INFO] [stdout]      |
[INFO] [stdout] 3010 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3011 | |     pub fn mkfifoat(
[INFO] [stdout] 3012 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3013 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3014 | |         __mode: __mode_t,
[INFO] [stdout] 3015 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3017:1
[INFO] [stdout]      |
[INFO] [stdout] 3017 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3018 | |     pub fn utimensat(
[INFO] [stdout] 3019 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3020 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3023 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3024 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3025:1
[INFO] [stdout]      |
[INFO] [stdout] 3025 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3026 | |     pub fn futimens(__fd: ::std::os::raw::c_int, __times: *const timespec)
[INFO] [stdout] 3027 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 3028 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3822:1
[INFO] [stdout]      |
[INFO] [stdout] 3822 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3823 | |     #[doc = " Create a new FUSE filesystem.\n\n @param ch the communication channel\n @param args argument vector\n @param op th...
[INFO] [stdout] 3824 | |     pub fn fuse_new(
[INFO] [stdout] 3825 | |         ch: *mut fuse_chan,
[INFO] [stdout] ...    |
[INFO] [stdout] 3830 | |     ) -> *mut fuse;
[INFO] [stdout] 3831 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3832:1
[INFO] [stdout]      |
[INFO] [stdout] 3832 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3833 | |     #[doc = " Destroy the FUSE handle.\n\n The communication channel attached to the handle is also destroyed.\n\n NOTE: This fu...
[INFO] [stdout] 3834 | |     pub fn fuse_destroy(f: *mut fuse);
[INFO] [stdout] 3835 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3836:1
[INFO] [stdout]      |
[INFO] [stdout] 3836 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3837 | |     #[doc = " FUSE event loop.\n\n Requests from the kernel are processed, and the appropriate\n operations are called.\n\n @par...
[INFO] [stdout] 3838 | |     pub fn fuse_loop(f: *mut fuse) -> ::std::os::raw::c_int;
[INFO] [stdout] 3839 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3840:1
[INFO] [stdout]      |
[INFO] [stdout] 3840 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3841 | |     #[doc = " Exit from event loop\n\n @param f the FUSE handle"]
[INFO] [stdout] 3842 | |     pub fn fuse_exit(f: *mut fuse);
[INFO] [stdout] 3843 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3844:1
[INFO] [stdout]      |
[INFO] [stdout] 3844 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3845 | |     #[doc = " FUSE event loop with multiple threads\n\n Requests from the kernel are processed, and the appropriate\n operations...
[INFO] [stdout] 3846 | |     pub fn fuse_loop_mt(f: *mut fuse) -> ::std::os::raw::c_int;
[INFO] [stdout] 3847 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3848:1
[INFO] [stdout]      |
[INFO] [stdout] 3848 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3849 | |     #[doc = " Get the current context\n\n The context is only valid for the duration of a filesystem\n operation, and thus must ...
[INFO] [stdout] 3850 | |     pub fn fuse_get_context() -> *mut fuse_context;
[INFO] [stdout] 3851 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3852:1
[INFO] [stdout]      |
[INFO] [stdout] 3852 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3853 | |     #[doc = " Check if a request has already been interrupted\n\n @return 1 if the request has been interrupted, 0 otherwise"]
[INFO] [stdout] 3854 | |     pub fn fuse_interrupted() -> ::std::os::raw::c_int;
[INFO] [stdout] 3855 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3856:1
[INFO] [stdout]      |
[INFO] [stdout] 3856 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3857 | |     #[doc = " Obsolete, doesn't do anything\n\n @return -EINVAL"]
[INFO] [stdout] 3858 | |     pub fn fuse_invalidate(
[INFO] [stdout] 3859 | |         f: *mut fuse,
[INFO] [stdout] 3860 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3861 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3862 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3863:1
[INFO] [stdout]      |
[INFO] [stdout] 3863 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3864 | |     pub fn fuse_is_lib_option(opt: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
[INFO] [stdout] 3865 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3866:1
[INFO] [stdout]      |
[INFO] [stdout] 3866 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3867 | |     #[doc = " The real main function\n\n Do not call this directly, use fuse_main()"]
[INFO] [stdout] 3868 | |     pub fn fuse_main_real(
[INFO] [stdout] 3869 | |         argc: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 3874 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3875 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3882:1
[INFO] [stdout]      |
[INFO] [stdout] 3882 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3883 | |     pub fn fuse_fs_getattr(
[INFO] [stdout] 3884 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3885 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3886 | |         buf: *mut stat,
[INFO] [stdout] 3887 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3888 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3889:1
[INFO] [stdout]      |
[INFO] [stdout] 3889 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3890 | |     pub fn fuse_fs_fgetattr(
[INFO] [stdout] 3891 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3892 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3895 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3896 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3897:1
[INFO] [stdout]      |
[INFO] [stdout] 3897 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3898 | |     pub fn fuse_fs_rename(
[INFO] [stdout] 3899 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3900 | |         oldpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3901 | |         newpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3902 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3903 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3904:1
[INFO] [stdout]      |
[INFO] [stdout] 3904 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3905 | |     pub fn fuse_fs_unlink(
[INFO] [stdout] 3906 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3907 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3908 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3909 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3910:1
[INFO] [stdout]      |
[INFO] [stdout] 3910 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3911 | |     pub fn fuse_fs_rmdir(
[INFO] [stdout] 3912 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3913 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3914 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3915 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3916:1
[INFO] [stdout]      |
[INFO] [stdout] 3916 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3917 | |     pub fn fuse_fs_symlink(
[INFO] [stdout] 3918 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3919 | |         linkname: *const ::std::os::raw::c_char,
[INFO] [stdout] 3920 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3921 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3922 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3923:1
[INFO] [stdout]      |
[INFO] [stdout] 3923 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3924 | |     pub fn fuse_fs_link(
[INFO] [stdout] 3925 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3926 | |         oldpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3927 | |         newpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3928 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3929 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3930:1
[INFO] [stdout]      |
[INFO] [stdout] 3930 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3931 | |     pub fn fuse_fs_release(
[INFO] [stdout] 3932 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3933 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3934 | |         fi: *mut fuse_file_info,
[INFO] [stdout] 3935 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3936 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3937:1
[INFO] [stdout]      |
[INFO] [stdout] 3937 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3938 | |     pub fn fuse_fs_open(
[INFO] [stdout] 3939 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3940 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3941 | |         fi: *mut fuse_file_info,
[INFO] [stdout] 3942 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3943 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3944:1
[INFO] [stdout]      |
[INFO] [stdout] 3944 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3945 | |     pub fn fuse_fs_read(
[INFO] [stdout] 3946 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3947 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3952 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3953 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3954:1
[INFO] [stdout]      |
[INFO] [stdout] 3954 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3955 | |     pub fn fuse_fs_write(
[INFO] [stdout] 3956 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3957 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3962 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3963 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3964:1
[INFO] [stdout]      |
[INFO] [stdout] 3964 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3965 | |     pub fn fuse_fs_fsync(
[INFO] [stdout] 3966 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3967 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3970 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3971 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3972:1
[INFO] [stdout]      |
[INFO] [stdout] 3972 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3973 | |     pub fn fuse_fs_flush(
[INFO] [stdout] 3974 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3975 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3976 | |         fi: *mut fuse_file_info,
[INFO] [stdout] 3977 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3978 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3979:1
[INFO] [stdout]      |
[INFO] [stdout] 3979 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3980 | |     pub fn fuse_fs_statfs(
[INFO] [stdout] 3981 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3982 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3983 | |         buf: *mut [u8; 0usize],
[INFO] [stdout] 3984 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3985 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3986:1
[INFO] [stdout]      |
[INFO] [stdout] 3986 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3987 | |     pub fn fuse_fs_opendir(
[INFO] [stdout] 3988 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3989 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3990 | |         fi: *mut fuse_file_info,
[INFO] [stdout] 3991 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3992 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3993:1
[INFO] [stdout]      |
[INFO] [stdout] 3993 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3994 | |     pub fn fuse_fs_readdir(
[INFO] [stdout] 3995 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3996 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4001 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4002 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4003:1
[INFO] [stdout]      |
[INFO] [stdout] 4003 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4004 | |     pub fn fuse_fs_fsyncdir(
[INFO] [stdout] 4005 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4006 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4009 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4010 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4011:1
[INFO] [stdout]      |
[INFO] [stdout] 4011 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4012 | |     pub fn fuse_fs_releasedir(
[INFO] [stdout] 4013 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4014 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4015 | |         fi: *mut fuse_file_info,
[INFO] [stdout] 4016 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4017 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4018:1
[INFO] [stdout]      |
[INFO] [stdout] 4018 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4019 | |     pub fn fuse_fs_create(
[INFO] [stdout] 4020 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4021 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4024 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4025 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4026:1
[INFO] [stdout]      |
[INFO] [stdout] 4026 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4027 | |     pub fn fuse_fs_lock(
[INFO] [stdout] 4028 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4029 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4033 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4034 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4035:1
[INFO] [stdout]      |
[INFO] [stdout] 4035 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4036 | |     pub fn fuse_fs_chmod(
[INFO] [stdout] 4037 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4038 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4039 | |         mode: mode_t,
[INFO] [stdout] 4040 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4041 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4042:1
[INFO] [stdout]      |
[INFO] [stdout] 4042 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4043 | |     pub fn fuse_fs_chown(
[INFO] [stdout] 4044 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4045 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4048 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4049 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4050:1
[INFO] [stdout]      |
[INFO] [stdout] 4050 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4051 | |     pub fn fuse_fs_truncate(
[INFO] [stdout] 4052 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4053 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4054 | |         size: off_t,
[INFO] [stdout] 4055 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4056 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4057:1
[INFO] [stdout]      |
[INFO] [stdout] 4057 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4058 | |     pub fn fuse_fs_ftruncate(
[INFO] [stdout] 4059 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4060 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4063 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4064 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4065:1
[INFO] [stdout]      |
[INFO] [stdout] 4065 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4066 | |     pub fn fuse_fs_utimens(
[INFO] [stdout] 4067 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4068 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4069 | |         tv: *const timespec,
[INFO] [stdout] 4070 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4071 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4072:1
[INFO] [stdout]      |
[INFO] [stdout] 4072 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4073 | |     pub fn fuse_fs_access(
[INFO] [stdout] 4074 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4075 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4076 | |         mask: ::std::os::raw::c_int,
[INFO] [stdout] 4077 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4078 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4079:1
[INFO] [stdout]      |
[INFO] [stdout] 4079 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4080 | |     pub fn fuse_fs_readlink(
[INFO] [stdout] 4081 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4082 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4085 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4086 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4087:1
[INFO] [stdout]      |
[INFO] [stdout] 4087 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4088 | |     pub fn fuse_fs_mknod(
[INFO] [stdout] 4089 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4090 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4093 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4094 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4095:1
[INFO] [stdout]      |
[INFO] [stdout] 4095 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4096 | |     pub fn fuse_fs_mkdir(
[INFO] [stdout] 4097 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4098 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4099 | |         mode: mode_t,
[INFO] [stdout] 4100 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4101 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4102:1
[INFO] [stdout]      |
[INFO] [stdout] 4102 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4103 | |     pub fn fuse_fs_setxattr(
[INFO] [stdout] 4104 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4105 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4110 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4111 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4112:1
[INFO] [stdout]      |
[INFO] [stdout] 4112 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4113 | |     pub fn fuse_fs_getxattr(
[INFO] [stdout] 4114 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4115 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4119 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4120 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4121:1
[INFO] [stdout]      |
[INFO] [stdout] 4121 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4122 | |     pub fn fuse_fs_listxattr(
[INFO] [stdout] 4123 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4124 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4127 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4128 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4129:1
[INFO] [stdout]      |
[INFO] [stdout] 4129 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4130 | |     pub fn fuse_fs_removexattr(
[INFO] [stdout] 4131 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4132 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 4133 | |         name: *const ::std::os::raw::c_char,
[INFO] [stdout] 4134 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4135 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4136:1
[INFO] [stdout]      |
[INFO] [stdout] 4136 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4137 | |     pub fn fuse_fs_bmap(
[INFO] [stdout] 4138 | |         fs: *mut fuse_fs,
[INFO] [stdout] 4139 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4142 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4143 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4144:1
[INFO] [stdout]      |
[INFO] [stdout] 4144 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4145 | |     pub fn fuse_fs_init(fs: *mut fuse_fs, conn: *mut fuse_conn_info);
[INFO] [stdout] 4146 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4147:1
[INFO] [stdout]      |
[INFO] [stdout] 4147 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4148 | |     pub fn fuse_fs_destroy(fs: *mut fuse_fs);
[INFO] [stdout] 4149 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4150:1
[INFO] [stdout]      |
[INFO] [stdout] 4150 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4151 | |     #[doc = " Create a new fuse filesystem object\n\n This is usually called from the factory of a fuse module to create\n a new...
[INFO] [stdout] 4152 | |     pub fn fuse_fs_new(
[INFO] [stdout] 4153 | |         op: *const fuse_operations,
[INFO] [stdout] ...    |
[INFO] [stdout] 4156 | |     ) -> *mut fuse_fs;
[INFO] [stdout] 4157 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4237:1
[INFO] [stdout]      |
[INFO] [stdout] 4237 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4238 | |     #[doc = " Register a filesystem module\n\n This function is used by FUSE_REGISTER_MODULE and there's usually\n no need to ca...
[INFO] [stdout] 4239 | |     pub fn fuse_register_module(mod_: *mut fuse_module);
[INFO] [stdout] 4240 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4245:1
[INFO] [stdout]      |
[INFO] [stdout] 4245 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4246 | |     #[doc = " This is the part of fuse_main() before the event loop"]
[INFO] [stdout] 4247 | |     pub fn fuse_setup(
[INFO] [stdout] 4248 | |         argc: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 4255 | |     ) -> *mut fuse;
[INFO] [stdout] 4256 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4257:1
[INFO] [stdout]      |
[INFO] [stdout] 4257 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4258 | |     #[doc = " This is the part of fuse_main() after the event loop"]
[INFO] [stdout] 4259 | |     pub fn fuse_teardown(fuse: *mut fuse, mountpoint: *mut ::std::os::raw::c_char);
[INFO] [stdout] 4260 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4261:1
[INFO] [stdout]      |
[INFO] [stdout] 4261 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4262 | |     #[doc = " Read a single command.  If none are read, return NULL"]
[INFO] [stdout] 4263 | |     pub fn fuse_read_cmd(f: *mut fuse) -> *mut fuse_cmd;
[INFO] [stdout] 4264 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4265:1
[INFO] [stdout]      |
[INFO] [stdout] 4265 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4266 | |     #[doc = " Process a single command"]
[INFO] [stdout] 4267 | |     pub fn fuse_process_cmd(f: *mut fuse, cmd: *mut fuse_cmd);
[INFO] [stdout] 4268 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4269:1
[INFO] [stdout]      |
[INFO] [stdout] 4269 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4270 | |     #[doc = " Multi threaded event loop, which calls the custom command\nprocessor function"]
[INFO] [stdout] 4271 | |     pub fn fuse_loop_mt_proc(
[INFO] [stdout] 4272 | |         f: *mut fuse,
[INFO] [stdout] ...    |
[INFO] [stdout] 4275 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4276 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4277:1
[INFO] [stdout]      |
[INFO] [stdout] 4277 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4278 | |     #[doc = " Return the exited flag, which indicates if fuse_exit() has been\ncalled"]
[INFO] [stdout] 4279 | |     pub fn fuse_exited(f: *mut fuse) -> ::std::os::raw::c_int;
[INFO] [stdout] 4280 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4281:1
[INFO] [stdout]      |
[INFO] [stdout] 4281 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4282 | |     #[doc = " This function is obsolete and implemented as a no-op"]
[INFO] [stdout] 4283 | |     pub fn fuse_set_getcontext_func(
[INFO] [stdout] 4284 | |         func: ::std::option::Option<unsafe extern "C" fn() -> *mut fuse_context>,
[INFO] [stdout] 4285 | |     );
[INFO] [stdout] 4286 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4287:1
[INFO] [stdout]      |
[INFO] [stdout] 4287 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4288 | |     #[doc = " Get session from fuse object"]
[INFO] [stdout] 4289 | |     pub fn fuse_get_session(f: *mut fuse) -> *mut fuse_session;
[INFO] [stdout] 4290 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4938:1
[INFO] [stdout]      |
[INFO] [stdout] 4938 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4939 | |     pub static mut stdin: *mut FILE;
[INFO] [stdout] 4940 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4941:1
[INFO] [stdout]      |
[INFO] [stdout] 4941 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4942 | |     pub static mut stdout: *mut FILE;
[INFO] [stdout] 4943 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4944:1
[INFO] [stdout]      |
[INFO] [stdout] 4944 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4945 | |     pub static mut stderr: *mut FILE;
[INFO] [stdout] 4946 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4947:1
[INFO] [stdout]      |
[INFO] [stdout] 4947 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4948 | |     pub fn remove(__filename: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
[INFO] [stdout] 4949 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4950:1
[INFO] [stdout]      |
[INFO] [stdout] 4950 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4951 | |     pub fn rename(
[INFO] [stdout] 4952 | |         __old: *const ::std::os::raw::c_char,
[INFO] [stdout] 4953 | |         __new: *const ::std::os::raw::c_char,
[INFO] [stdout] 4954 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4955 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4956:1
[INFO] [stdout]      |
[INFO] [stdout] 4956 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4957 | |     pub fn renameat(
[INFO] [stdout] 4958 | |         __oldfd: ::std::os::raw::c_int,
[INFO] [stdout] 4959 | |         __old: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 4962 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 4963 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4964:1
[INFO] [stdout]      |
[INFO] [stdout] 4964 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4965 | |     pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 4966 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4967:1
[INFO] [stdout]      |
[INFO] [stdout] 4967 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4968 | |     #[link_name = "\u{1}tmpfile64"]
[INFO] [stdout] 4969 | |     pub fn tmpfile() -> *mut FILE;
[INFO] [stdout] 4970 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4971:1
[INFO] [stdout]      |
[INFO] [stdout] 4971 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4972 | |     pub fn tmpnam(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 4973 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4974:1
[INFO] [stdout]      |
[INFO] [stdout] 4974 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4975 | |     pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 4976 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4977:1
[INFO] [stdout]      |
[INFO] [stdout] 4977 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4978 | |     pub fn tempnam(
[INFO] [stdout] 4979 | |         __dir: *const ::std::os::raw::c_char,
[INFO] [stdout] 4980 | |         __pfx: *const ::std::os::raw::c_char,
[INFO] [stdout] 4981 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 4982 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4983:1
[INFO] [stdout]      |
[INFO] [stdout] 4983 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4984 | |     pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 4985 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4986:1
[INFO] [stdout]      |
[INFO] [stdout] 4986 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4987 | |     pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 4988 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4989:1
[INFO] [stdout]      |
[INFO] [stdout] 4989 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4990 | |     #[link_name = "\u{1}fopen64"]
[INFO] [stdout] 4991 | |     pub fn fopen(
[INFO] [stdout] 4992 | |         __filename: *const ::std::os::raw::c_char,
[INFO] [stdout] 4993 | |         __modes: *const ::std::os::raw::c_char,
[INFO] [stdout] 4994 | |     ) -> *mut FILE;
[INFO] [stdout] 4995 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:4996:1
[INFO] [stdout]      |
[INFO] [stdout] 4996 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 4997 | |     #[link_name = "\u{1}freopen64"]
[INFO] [stdout] 4998 | |     pub fn freopen(
[INFO] [stdout] 4999 | |         __filename: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5002 | |     ) -> *mut FILE;
[INFO] [stdout] 5003 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5004:1
[INFO] [stdout]      |
[INFO] [stdout] 5004 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5005 | |     pub fn fdopen(__fd: ::std::os::raw::c_int, __modes: *const ::std::os::raw::c_char)
[INFO] [stdout] 5006 | |         -> *mut FILE;
[INFO] [stdout] 5007 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5008:1
[INFO] [stdout]      |
[INFO] [stdout] 5008 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5009 | |     pub fn fopencookie(
[INFO] [stdout] 5010 | |         __magic_cookie: *mut ::std::os::raw::c_void,
[INFO] [stdout] 5011 | |         __modes: *const ::std::os::raw::c_char,
[INFO] [stdout] 5012 | |         __io_funcs: cookie_io_functions_t,
[INFO] [stdout] 5013 | |     ) -> *mut FILE;
[INFO] [stdout] 5014 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5015:1
[INFO] [stdout]      |
[INFO] [stdout] 5015 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5016 | |     pub fn fmemopen(
[INFO] [stdout] 5017 | |         __s: *mut ::std::os::raw::c_void,
[INFO] [stdout] 5018 | |         __len: size_t,
[INFO] [stdout] 5019 | |         __modes: *const ::std::os::raw::c_char,
[INFO] [stdout] 5020 | |     ) -> *mut FILE;
[INFO] [stdout] 5021 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5022:1
[INFO] [stdout]      |
[INFO] [stdout] 5022 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5023 | |     pub fn open_memstream(
[INFO] [stdout] 5024 | |         __bufloc: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5025 | |         __sizeloc: *mut size_t,
[INFO] [stdout] 5026 | |     ) -> *mut FILE;
[INFO] [stdout] 5027 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5028:1
[INFO] [stdout]      |
[INFO] [stdout] 5028 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5029 | |     pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
[INFO] [stdout] 5030 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5031:1
[INFO] [stdout]      |
[INFO] [stdout] 5031 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5032 | |     pub fn setvbuf(
[INFO] [stdout] 5033 | |         __stream: *mut FILE,
[INFO] [stdout] 5034 | |         __buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5037 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5038 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5039:1
[INFO] [stdout]      |
[INFO] [stdout] 5039 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5040 | |     pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char, __size: size_t);
[INFO] [stdout] 5041 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5042:1
[INFO] [stdout]      |
[INFO] [stdout] 5042 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5043 | |     pub fn setlinebuf(__stream: *mut FILE);
[INFO] [stdout] 5044 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5045:1
[INFO] [stdout]      |
[INFO] [stdout] 5045 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5046 | |     pub fn fprintf(
[INFO] [stdout] 5047 | |         __stream: *mut FILE,
[INFO] [stdout] 5048 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5049 | |         ...
[INFO] [stdout] 5050 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5051 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5052:1
[INFO] [stdout]      |
[INFO] [stdout] 5052 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5053 | |     pub fn printf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
[INFO] [stdout] 5054 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5055:1
[INFO] [stdout]      |
[INFO] [stdout] 5055 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5056 | |     pub fn sprintf(
[INFO] [stdout] 5057 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 5058 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5059 | |         ...
[INFO] [stdout] 5060 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5061 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5062:1
[INFO] [stdout]      |
[INFO] [stdout] 5062 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5063 | |     pub fn vfprintf(
[INFO] [stdout] 5064 | |         __s: *mut FILE,
[INFO] [stdout] 5065 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5066 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5067 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5068 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5069:1
[INFO] [stdout]      |
[INFO] [stdout] 5069 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5070 | |     pub fn vprintf(
[INFO] [stdout] 5071 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5072 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5073 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5074 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5075:1
[INFO] [stdout]      |
[INFO] [stdout] 5075 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5076 | |     pub fn vsprintf(
[INFO] [stdout] 5077 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 5078 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5079 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5080 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5081 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5082:1
[INFO] [stdout]      |
[INFO] [stdout] 5082 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5083 | |     pub fn snprintf(
[INFO] [stdout] 5084 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 5085 | |         __maxlen: ::std::os::raw::c_ulong,
[INFO] [stdout] ...    |
[INFO] [stdout] 5088 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5089 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5090:1
[INFO] [stdout]      |
[INFO] [stdout] 5090 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5091 | |     pub fn vsnprintf(
[INFO] [stdout] 5092 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 5093 | |         __maxlen: ::std::os::raw::c_ulong,
[INFO] [stdout] ...    |
[INFO] [stdout] 5096 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5097 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5098:1
[INFO] [stdout]      |
[INFO] [stdout] 5098 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5099 | |     pub fn vasprintf(
[INFO] [stdout] 5100 | |         __ptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5101 | |         __f: *const ::std::os::raw::c_char,
[INFO] [stdout] 5102 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5103 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5104 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5105:1
[INFO] [stdout]      |
[INFO] [stdout] 5105 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5106 | |     pub fn __asprintf(
[INFO] [stdout] 5107 | |         __ptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5108 | |         __fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 5109 | |         ...
[INFO] [stdout] 5110 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5111 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5112:1
[INFO] [stdout]      |
[INFO] [stdout] 5112 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5113 | |     pub fn asprintf(
[INFO] [stdout] 5114 | |         __ptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5115 | |         __fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 5116 | |         ...
[INFO] [stdout] 5117 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5118 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5119:1
[INFO] [stdout]      |
[INFO] [stdout] 5119 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5120 | |     pub fn vdprintf(
[INFO] [stdout] 5121 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 5122 | |         __fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 5123 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5124 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5125 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5126:1
[INFO] [stdout]      |
[INFO] [stdout] 5126 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5127 | |     pub fn dprintf(
[INFO] [stdout] 5128 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 5129 | |         __fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 5130 | |         ...
[INFO] [stdout] 5131 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5132 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5133:1
[INFO] [stdout]      |
[INFO] [stdout] 5133 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5134 | |     pub fn fscanf(
[INFO] [stdout] 5135 | |         __stream: *mut FILE,
[INFO] [stdout] 5136 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5137 | |         ...
[INFO] [stdout] 5138 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5139 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5140:1
[INFO] [stdout]      |
[INFO] [stdout] 5140 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5141 | |     pub fn scanf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
[INFO] [stdout] 5142 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5143:1
[INFO] [stdout]      |
[INFO] [stdout] 5143 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5144 | |     pub fn sscanf(
[INFO] [stdout] 5145 | |         __s: *const ::std::os::raw::c_char,
[INFO] [stdout] 5146 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5147 | |         ...
[INFO] [stdout] 5148 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5149 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5154:1
[INFO] [stdout]      |
[INFO] [stdout] 5154 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5155 | |     #[link_name = "\u{1}__isoc99_fscanf"]
[INFO] [stdout] 5156 | |     pub fn fscanf1(
[INFO] [stdout] 5157 | |         __stream: *mut FILE,
[INFO] [stdout] ...    |
[INFO] [stdout] 5160 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5161 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5162:1
[INFO] [stdout]      |
[INFO] [stdout] 5162 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5163 | |     #[link_name = "\u{1}__isoc99_scanf"]
[INFO] [stdout] 5164 | |     pub fn scanf1(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
[INFO] [stdout] 5165 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5166:1
[INFO] [stdout]      |
[INFO] [stdout] 5166 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5167 | |     #[link_name = "\u{1}__isoc99_sscanf"]
[INFO] [stdout] 5168 | |     pub fn sscanf1(
[INFO] [stdout] 5169 | |         __s: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5172 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5173 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5174:1
[INFO] [stdout]      |
[INFO] [stdout] 5174 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5175 | |     pub fn vfscanf(
[INFO] [stdout] 5176 | |         __s: *mut FILE,
[INFO] [stdout] 5177 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5178 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5179 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5180 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5181:1
[INFO] [stdout]      |
[INFO] [stdout] 5181 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5182 | |     pub fn vscanf(
[INFO] [stdout] 5183 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5184 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5185 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5186 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5187:1
[INFO] [stdout]      |
[INFO] [stdout] 5187 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5188 | |     pub fn vsscanf(
[INFO] [stdout] 5189 | |         __s: *const ::std::os::raw::c_char,
[INFO] [stdout] 5190 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5191 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5192 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5193 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5194:1
[INFO] [stdout]      |
[INFO] [stdout] 5194 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5195 | |     #[link_name = "\u{1}__isoc99_vfscanf"]
[INFO] [stdout] 5196 | |     pub fn vfscanf1(
[INFO] [stdout] 5197 | |         __s: *mut FILE,
[INFO] [stdout] ...    |
[INFO] [stdout] 5200 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5201 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5202:1
[INFO] [stdout]      |
[INFO] [stdout] 5202 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5203 | |     #[link_name = "\u{1}__isoc99_vscanf"]
[INFO] [stdout] 5204 | |     pub fn vscanf1(
[INFO] [stdout] 5205 | |         __format: *const ::std::os::raw::c_char,
[INFO] [stdout] 5206 | |         __arg: *mut __va_list_tag,
[INFO] [stdout] 5207 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5208 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5209:1
[INFO] [stdout]      |
[INFO] [stdout] 5209 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5210 | |     #[link_name = "\u{1}__isoc99_vsscanf"]
[INFO] [stdout] 5211 | |     pub fn vsscanf1(
[INFO] [stdout] 5212 | |         __s: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5215 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5216 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5217:1
[INFO] [stdout]      |
[INFO] [stdout] 5217 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5218 | |     pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5219 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5220:1
[INFO] [stdout]      |
[INFO] [stdout] 5220 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5221 | |     pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5222 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5223:1
[INFO] [stdout]      |
[INFO] [stdout] 5223 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5224 | |     pub fn getchar() -> ::std::os::raw::c_int;
[INFO] [stdout] 5225 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5226:1
[INFO] [stdout]      |
[INFO] [stdout] 5226 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5227 | |     pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5228 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5229:1
[INFO] [stdout]      |
[INFO] [stdout] 5229 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5230 | |     pub fn getchar_unlocked() -> ::std::os::raw::c_int;
[INFO] [stdout] 5231 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5232:1
[INFO] [stdout]      |
[INFO] [stdout] 5232 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5233 | |     pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5234 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5235:1
[INFO] [stdout]      |
[INFO] [stdout] 5235 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5236 | |     pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5237 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5238:1
[INFO] [stdout]      |
[INFO] [stdout] 5238 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5239 | |     pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5240 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5241:1
[INFO] [stdout]      |
[INFO] [stdout] 5241 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5242 | |     pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 5243 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5244:1
[INFO] [stdout]      |
[INFO] [stdout] 5244 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5245 | |     pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
[INFO] [stdout] 5246 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 5247 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5248:1
[INFO] [stdout]      |
[INFO] [stdout] 5248 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5249 | |     pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5250 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5251:1
[INFO] [stdout]      |
[INFO] [stdout] 5251 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5252 | |     pub fn putchar_unlocked(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 5253 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5254:1
[INFO] [stdout]      |
[INFO] [stdout] 5254 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5255 | |     pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5256 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5257:1
[INFO] [stdout]      |
[INFO] [stdout] 5257 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5258 | |     pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5259 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5260:1
[INFO] [stdout]      |
[INFO] [stdout] 5260 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5261 | |     pub fn fgets(
[INFO] [stdout] 5262 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 5263 | |         __n: ::std::os::raw::c_int,
[INFO] [stdout] 5264 | |         __stream: *mut FILE,
[INFO] [stdout] 5265 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 5266 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5267:1
[INFO] [stdout]      |
[INFO] [stdout] 5267 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5268 | |     pub fn __getdelim(
[INFO] [stdout] 5269 | |         __lineptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5270 | |         __n: *mut size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5273 | |     ) -> __ssize_t;
[INFO] [stdout] 5274 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5275:1
[INFO] [stdout]      |
[INFO] [stdout] 5275 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5276 | |     pub fn getdelim(
[INFO] [stdout] 5277 | |         __lineptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5278 | |         __n: *mut size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5281 | |     ) -> __ssize_t;
[INFO] [stdout] 5282 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5283:1
[INFO] [stdout]      |
[INFO] [stdout] 5283 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5284 | |     pub fn getline(
[INFO] [stdout] 5285 | |         __lineptr: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 5286 | |         __n: *mut size_t,
[INFO] [stdout] 5287 | |         __stream: *mut FILE,
[INFO] [stdout] 5288 | |     ) -> __ssize_t;
[INFO] [stdout] 5289 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5290:1
[INFO] [stdout]      |
[INFO] [stdout] 5290 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5291 | |     pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5292 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5293:1
[INFO] [stdout]      |
[INFO] [stdout] 5293 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5294 | |     pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
[INFO] [stdout] 5295 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5296:1
[INFO] [stdout]      |
[INFO] [stdout] 5296 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5297 | |     pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5298 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5299:1
[INFO] [stdout]      |
[INFO] [stdout] 5299 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5300 | |     pub fn fread(
[INFO] [stdout] 5301 | |         __ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 5302 | |         __size: ::std::os::raw::c_ulong,
[INFO] [stdout] ...    |
[INFO] [stdout] 5305 | |     ) -> ::std::os::raw::c_ulong;
[INFO] [stdout] 5306 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5307:1
[INFO] [stdout]      |
[INFO] [stdout] 5307 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5308 | |     pub fn fwrite(
[INFO] [stdout] 5309 | |         __ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 5310 | |         __size: ::std::os::raw::c_ulong,
[INFO] [stdout] ...    |
[INFO] [stdout] 5313 | |     ) -> ::std::os::raw::c_ulong;
[INFO] [stdout] 5314 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5315:1
[INFO] [stdout]      |
[INFO] [stdout] 5315 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5316 | |     pub fn fread_unlocked(
[INFO] [stdout] 5317 | |         __ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 5318 | |         __size: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5321 | |     ) -> size_t;
[INFO] [stdout] 5322 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5323:1
[INFO] [stdout]      |
[INFO] [stdout] 5323 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5324 | |     pub fn fwrite_unlocked(
[INFO] [stdout] 5325 | |         __ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 5326 | |         __size: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5329 | |     ) -> size_t;
[INFO] [stdout] 5330 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5331:1
[INFO] [stdout]      |
[INFO] [stdout] 5331 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5332 | |     pub fn fseek(
[INFO] [stdout] 5333 | |         __stream: *mut FILE,
[INFO] [stdout] 5334 | |         __off: u64,
[INFO] [stdout] 5335 | |         __whence: ::std::os::raw::c_int,
[INFO] [stdout] 5336 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5337 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5338:1
[INFO] [stdout]      |
[INFO] [stdout] 5338 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5339 | |     pub fn ftell(__stream: *mut FILE) -> u64;
[INFO] [stdout] 5340 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5341:1
[INFO] [stdout]      |
[INFO] [stdout] 5341 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5342 | |     pub fn rewind(__stream: *mut FILE);
[INFO] [stdout] 5343 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5344:1
[INFO] [stdout]      |
[INFO] [stdout] 5344 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5345 | |     #[link_name = "\u{1}fseeko64"]
[INFO] [stdout] 5346 | |     pub fn fseeko(
[INFO] [stdout] 5347 | |         __stream: *mut FILE,
[INFO] [stdout] ...    |
[INFO] [stdout] 5350 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5351 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5352:1
[INFO] [stdout]      |
[INFO] [stdout] 5352 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5353 | |     #[link_name = "\u{1}ftello64"]
[INFO] [stdout] 5354 | |     pub fn ftello(__stream: *mut FILE) -> __off64_t;
[INFO] [stdout] 5355 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5356:1
[INFO] [stdout]      |
[INFO] [stdout] 5356 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5357 | |     #[link_name = "\u{1}fgetpos64"]
[INFO] [stdout] 5358 | |     pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 5359 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5360:1
[INFO] [stdout]      |
[INFO] [stdout] 5360 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5361 | |     #[link_name = "\u{1}fsetpos64"]
[INFO] [stdout] 5362 | |     pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 5363 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5364:1
[INFO] [stdout]      |
[INFO] [stdout] 5364 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5365 | |     pub fn clearerr(__stream: *mut FILE);
[INFO] [stdout] 5366 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5367:1
[INFO] [stdout]      |
[INFO] [stdout] 5367 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5368 | |     pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5369 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5370:1
[INFO] [stdout]      |
[INFO] [stdout] 5370 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5371 | |     pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5372 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5373:1
[INFO] [stdout]      |
[INFO] [stdout] 5373 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5374 | |     pub fn clearerr_unlocked(__stream: *mut FILE);
[INFO] [stdout] 5375 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5376:1
[INFO] [stdout]      |
[INFO] [stdout] 5376 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5377 | |     pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5378 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5379:1
[INFO] [stdout]      |
[INFO] [stdout] 5379 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5380 | |     pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5381 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5382:1
[INFO] [stdout]      |
[INFO] [stdout] 5382 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5383 | |     pub fn perror(__s: *const ::std::os::raw::c_char);
[INFO] [stdout] 5384 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5385:1
[INFO] [stdout]      |
[INFO] [stdout] 5385 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5386 | |     pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5387 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5388:1
[INFO] [stdout]      |
[INFO] [stdout] 5388 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5389 | |     pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5390 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5391:1
[INFO] [stdout]      |
[INFO] [stdout] 5391 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5392 | |     pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5393 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5394:1
[INFO] [stdout]      |
[INFO] [stdout] 5394 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5395 | |     pub fn popen(
[INFO] [stdout] 5396 | |         __command: *const ::std::os::raw::c_char,
[INFO] [stdout] 5397 | |         __modes: *const ::std::os::raw::c_char,
[INFO] [stdout] 5398 | |     ) -> *mut FILE;
[INFO] [stdout] 5399 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5400:1
[INFO] [stdout]      |
[INFO] [stdout] 5400 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5401 | |     pub fn ctermid(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 5402 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5403:1
[INFO] [stdout]      |
[INFO] [stdout] 5403 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5404 | |     pub fn flockfile(__stream: *mut FILE);
[INFO] [stdout] 5405 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5406:1
[INFO] [stdout]      |
[INFO] [stdout] 5406 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5407 | |     pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5408 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5409:1
[INFO] [stdout]      |
[INFO] [stdout] 5409 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5410 | |     pub fn funlockfile(__stream: *mut FILE);
[INFO] [stdout] 5411 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5412:1
[INFO] [stdout]      |
[INFO] [stdout] 5412 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5413 | |     pub fn __uflow(arg1: *mut FILE) -> ::std::os::raw::c_int;
[INFO] [stdout] 5414 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5415:1
[INFO] [stdout]      |
[INFO] [stdout] 5415 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5416 | |     pub fn __overflow(arg1: *mut FILE, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 5417 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5496:1
[INFO] [stdout]      |
[INFO] [stdout] 5496 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5497 | |     #[doc = " Create a new root plist_t type #PLIST_DICT\n\n @return the created plist\n @sa #plist_type"]
[INFO] [stdout] 5498 | |     pub fn plist_new_dict() -> plist_t;
[INFO] [stdout] 5499 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5500:1
[INFO] [stdout]      |
[INFO] [stdout] 5500 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5501 | |     #[doc = " Create a new root plist_t type #PLIST_ARRAY\n\n @return the created plist\n @sa #plist_type"]
[INFO] [stdout] 5502 | |     pub fn plist_new_array() -> plist_t;
[INFO] [stdout] 5503 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5504:1
[INFO] [stdout]      |
[INFO] [stdout] 5504 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5505 | |     #[doc = " Create a new plist_t type #PLIST_STRING\n\n @param val the sting value, encoded in UTF8.\n @return the created ite...
[INFO] [stdout] 5506 | |     pub fn plist_new_string(val: *const ::std::os::raw::c_char) -> plist_t;
[INFO] [stdout] 5507 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5508:1
[INFO] [stdout]      |
[INFO] [stdout] 5508 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5509 | |     #[doc = " Create a new plist_t type #PLIST_BOOLEAN\n\n @param val the boolean value, 0 is false, other values are true.\n @r...
[INFO] [stdout] 5510 | |     pub fn plist_new_bool(val: u8) -> plist_t;
[INFO] [stdout] 5511 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5512:1
[INFO] [stdout]      |
[INFO] [stdout] 5512 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5513 | |     #[doc = " Create a new plist_t type #PLIST_INT with an unsigned integer value\n\n @param val the unsigned integer value\n @r...
[INFO] [stdout] 5514 | |     pub fn plist_new_uint(val: u64) -> plist_t;
[INFO] [stdout] 5515 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5516:1
[INFO] [stdout]      |
[INFO] [stdout] 5516 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5517 | |     #[doc = " Create a new plist_t type #PLIST_INT with a signed integer value\n\n @param val the signed integer value\n @return...
[INFO] [stdout] 5518 | |     pub fn plist_new_int(val: i64) -> plist_t;
[INFO] [stdout] 5519 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5520:1
[INFO] [stdout]      |
[INFO] [stdout] 5520 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5521 | |     #[doc = " Create a new plist_t type #PLIST_REAL\n\n @param val the real value\n @return the created item\n @sa #plist_type"]
[INFO] [stdout] 5522 | |     pub fn plist_new_real(val: f64) -> plist_t;
[INFO] [stdout] 5523 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5524:1
[INFO] [stdout]      |
[INFO] [stdout] 5524 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5525 | |     #[doc = " Create a new plist_t type #PLIST_DATA\n\n @param val the binary buffer\n @param length the length of the buffer\n ...
[INFO] [stdout] 5526 | |     pub fn plist_new_data(val: *const ::std::os::raw::c_char, length: u64) -> plist_t;
[INFO] [stdout] 5527 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5528:1
[INFO] [stdout]      |
[INFO] [stdout] 5528 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5529 | |     #[doc = " Create a new plist_t type #PLIST_DATE\n\n @param sec The number of seconds since 01/01/1970 (UNIX timestamp)\n @re...
[INFO] [stdout] 5530 | |     pub fn plist_new_unix_date(sec: i64) -> plist_t;
[INFO] [stdout] 5531 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5532:1
[INFO] [stdout]      |
[INFO] [stdout] 5532 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5533 | |     #[doc = " Create a new plist_t type #PLIST_UID\n\n @param val the unsigned integer value\n @return the created item\n @sa #p...
[INFO] [stdout] 5534 | |     pub fn plist_new_uid(val: u64) -> plist_t;
[INFO] [stdout] 5535 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5536:1
[INFO] [stdout]      |
[INFO] [stdout] 5536 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5537 | |     #[doc = " Create a new plist_t type #PLIST_NULL\n @return the created item\n @sa #plist_type\n @note This type is not valid ...
[INFO] [stdout] 5538 | |     pub fn plist_new_null() -> plist_t;
[INFO] [stdout] 5539 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5540:1
[INFO] [stdout]      |
[INFO] [stdout] 5540 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5541 | |     #[doc = " Destruct a plist_t node and all its children recursively\n\n @param plist the plist to free"]
[INFO] [stdout] 5542 | |     pub fn plist_free(plist: plist_t);
[INFO] [stdout] 5543 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5544:1
[INFO] [stdout]      |
[INFO] [stdout] 5544 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5545 | |     #[doc = " Return a copy of passed node and it's children\n\n @param node the plist to copy\n @return copied plist"]
[INFO] [stdout] 5546 | |     pub fn plist_copy(node: plist_t) -> plist_t;
[INFO] [stdout] 5547 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5548:1
[INFO] [stdout]      |
[INFO] [stdout] 5548 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5549 | |     #[doc = " Get size of a #PLIST_ARRAY node.\n\n @param node the node of type #PLIST_ARRAY\n @return size of the #PLIST_ARRAY ...
[INFO] [stdout] 5550 | |     pub fn plist_array_get_size(node: plist_t) -> u32;
[INFO] [stdout] 5551 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5552:1
[INFO] [stdout]      |
[INFO] [stdout] 5552 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5553 | |     #[doc = " Get the nth item in a #PLIST_ARRAY node.\n\n @param node the node of type #PLIST_ARRAY\n @param n the index of the...
[INFO] [stdout] 5554 | |     pub fn plist_array_get_item(node: plist_t, n: u32) -> plist_t;
[INFO] [stdout] 5555 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5556:1
[INFO] [stdout]      |
[INFO] [stdout] 5556 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5557 | |     #[doc = " Get the index of an item. item must be a member of a #PLIST_ARRAY node.\n\n @param node the node\n @return the nod...
[INFO] [stdout] 5558 | |     pub fn plist_array_get_item_index(node: plist_t) -> u32;
[INFO] [stdout] 5559 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5560:1
[INFO] [stdout]      |
[INFO] [stdout] 5560 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5561 | |     #[doc = " Set the nth item in a #PLIST_ARRAY node.\n The previous item at index n will be freed using #plist_free\n\n @param...
[INFO] [stdout] 5562 | |     pub fn plist_array_set_item(node: plist_t, item: plist_t, n: u32);
[INFO] [stdout] 5563 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5564:1
[INFO] [stdout]      |
[INFO] [stdout] 5564 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5565 | |     #[doc = " Append a new item at the end of a #PLIST_ARRAY node.\n\n @param node the node of type #PLIST_ARRAY\n @param item t...
[INFO] [stdout] 5566 | |     pub fn plist_array_append_item(node: plist_t, item: plist_t);
[INFO] [stdout] 5567 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5568:1
[INFO] [stdout]      |
[INFO] [stdout] 5568 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5569 | |     #[doc = " Insert a new item at position n in a #PLIST_ARRAY node.\n\n @param node the node of type #PLIST_ARRAY\n @param ite...
[INFO] [stdout] 5570 | |     pub fn plist_array_insert_item(node: plist_t, item: plist_t, n: u32);
[INFO] [stdout] 5571 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5572:1
[INFO] [stdout]      |
[INFO] [stdout] 5572 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5573 | |     #[doc = " Remove an existing position in a #PLIST_ARRAY node.\n Removed position will be freed using #plist_free.\n\n @param...
[INFO] [stdout] 5574 | |     pub fn plist_array_remove_item(node: plist_t, n: u32);
[INFO] [stdout] 5575 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5576:1
[INFO] [stdout]      |
[INFO] [stdout] 5576 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5577 | |     #[doc = " Remove a node that is a child node of a #PLIST_ARRAY node.\n node will be freed using #plist_free.\n\n @param node...
[INFO] [stdout] 5578 | |     pub fn plist_array_item_remove(node: plist_t);
[INFO] [stdout] 5579 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5580:1
[INFO] [stdout]      |
[INFO] [stdout] 5580 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5581 | |     #[doc = " Create an iterator of a #PLIST_ARRAY node.\n The allocated iterator should be freed with the standard free functio...
[INFO] [stdout] 5582 | |     pub fn plist_array_new_iter(node: plist_t, iter: *mut plist_array_iter);
[INFO] [stdout] 5583 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5584:1
[INFO] [stdout]      |
[INFO] [stdout] 5584 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5585 | |     #[doc = " Increment iterator of a #PLIST_ARRAY node.\n\n @param node The node of type #PLIST_ARRAY.\n @param iter Iterator o...
[INFO] [stdout] 5586 | |     pub fn plist_array_next_item(node: plist_t, iter: plist_array_iter, item: *mut plist_t);
[INFO] [stdout] 5587 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5588:1
[INFO] [stdout]      |
[INFO] [stdout] 5588 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5589 | |     #[doc = " Get size of a #PLIST_DICT node.\n\n @param node the node of type #PLIST_DICT\n @return size of the #PLIST_DICT node"]
[INFO] [stdout] 5590 | |     pub fn plist_dict_get_size(node: plist_t) -> u32;
[INFO] [stdout] 5591 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5592:1
[INFO] [stdout]      |
[INFO] [stdout] 5592 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5593 | |     #[doc = " Create an iterator of a #PLIST_DICT node.\n The allocated iterator should be freed with the standard free function...
[INFO] [stdout] 5594 | |     pub fn plist_dict_new_iter(node: plist_t, iter: *mut plist_dict_iter);
[INFO] [stdout] 5595 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5596:1
[INFO] [stdout]      |
[INFO] [stdout] 5596 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5597 | |     #[doc = " Increment iterator of a #PLIST_DICT node.\n\n @param node The node of type #PLIST_DICT\n @param iter Iterator of t...
[INFO] [stdout] 5598 | |     pub fn plist_dict_next_item(
[INFO] [stdout] 5599 | |         node: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5603 | |     );
[INFO] [stdout] 5604 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5605:1
[INFO] [stdout]      |
[INFO] [stdout] 5605 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5606 | |     #[doc = " Get key associated key to an item. Item must be member of a dictionary.\n\n @param node the item\n @param key a lo...
[INFO] [stdout] 5607 | |     pub fn plist_dict_get_item_key(node: plist_t, key: *mut *mut ::std::os::raw::c_char);
[INFO] [stdout] 5608 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5609:1
[INFO] [stdout]      |
[INFO] [stdout] 5609 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5610 | |     #[doc = " Get the nth item in a #PLIST_DICT node.\n\n @param node the node of type #PLIST_DICT\n @param key the identifier o...
[INFO] [stdout] 5611 | |     pub fn plist_dict_get_item(node: plist_t, key: *const ::std::os::raw::c_char) -> plist_t;
[INFO] [stdout] 5612 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5613:1
[INFO] [stdout]      |
[INFO] [stdout] 5613 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5614 | |     #[doc = " Get key node associated to an item. Item must be member of a dictionary.\n\n @param node the item\n @return the ke...
[INFO] [stdout] 5615 | |     pub fn plist_dict_item_get_key(node: plist_t) -> plist_t;
[INFO] [stdout] 5616 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5617:1
[INFO] [stdout]      |
[INFO] [stdout] 5617 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5618 | |     #[doc = " Set item identified by key in a #PLIST_DICT node.\n The previous item identified by key will be freed using #plist...
[INFO] [stdout] 5619 | |     pub fn plist_dict_set_item(node: plist_t, key: *const ::std::os::raw::c_char, item: plist_t);
[INFO] [stdout] 5620 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5621:1
[INFO] [stdout]      |
[INFO] [stdout] 5621 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5622 | |     #[doc = " Remove an existing position in a #PLIST_DICT node.\n Removed position will be freed using #plist_free\n\n @param n...
[INFO] [stdout] 5623 | |     pub fn plist_dict_remove_item(node: plist_t, key: *const ::std::os::raw::c_char);
[INFO] [stdout] 5624 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5625:1
[INFO] [stdout]      |
[INFO] [stdout] 5625 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5626 | |     #[doc = " Merge a dictionary into another. This will add all key/value pairs\n from the source dictionary to the target dict...
[INFO] [stdout] 5627 | |     pub fn plist_dict_merge(target: *mut plist_t, source: plist_t);
[INFO] [stdout] 5628 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5629:1
[INFO] [stdout]      |
[INFO] [stdout] 5629 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5630 | |     #[doc = " Get a boolean value from a given #PLIST_DICT entry.\n\n The value node can be of type #PLIST_BOOLEAN, but also\n #...
[INFO] [stdout] 5631 | |     pub fn plist_dict_get_bool(dict: plist_t, key: *const ::std::os::raw::c_char) -> u8;
[INFO] [stdout] 5632 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5633:1
[INFO] [stdout]      |
[INFO] [stdout] 5633 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5634 | |     #[doc = " Get a signed integer value from a given #PLIST_DICT entry.\n The value node can be of type #PLIST_INT, but also\n ...
[INFO] [stdout] 5635 | |     pub fn plist_dict_get_int(dict: plist_t, key: *const ::std::os::raw::c_char) -> i64;
[INFO] [stdout] 5636 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5637:1
[INFO] [stdout]      |
[INFO] [stdout] 5637 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5638 | |     #[doc = " Get an unsigned integer value from a given #PLIST_DICT entry.\n The value node can be of type #PLIST_INT, but also...
[INFO] [stdout] 5639 | |     pub fn plist_dict_get_uint(dict: plist_t, key: *const ::std::os::raw::c_char) -> u64;
[INFO] [stdout] 5640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5641:1
[INFO] [stdout]      |
[INFO] [stdout] 5641 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5642 | |     #[doc = " Copy a node from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with given *key*, unless...
[INFO] [stdout] 5643 | |     pub fn plist_dict_copy_item(
[INFO] [stdout] 5644 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5648 | |     ) -> plist_err_t;
[INFO] [stdout] 5649 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5650:1
[INFO] [stdout]      |
[INFO] [stdout] 5650 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5651 | |     #[doc = " Copy a boolean value from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with given *key...
[INFO] [stdout] 5652 | |     pub fn plist_dict_copy_bool(
[INFO] [stdout] 5653 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5657 | |     ) -> plist_err_t;
[INFO] [stdout] 5658 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5659:1
[INFO] [stdout]      |
[INFO] [stdout] 5659 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5660 | |     #[doc = " Copy a signed integer value from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with giv...
[INFO] [stdout] 5661 | |     pub fn plist_dict_copy_int(
[INFO] [stdout] 5662 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5666 | |     ) -> plist_err_t;
[INFO] [stdout] 5667 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5668:1
[INFO] [stdout]      |
[INFO] [stdout] 5668 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5669 | |     #[doc = " Copy an unsigned integer value from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with ...
[INFO] [stdout] 5670 | |     pub fn plist_dict_copy_uint(
[INFO] [stdout] 5671 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5675 | |     ) -> plist_err_t;
[INFO] [stdout] 5676 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5677:1
[INFO] [stdout]      |
[INFO] [stdout] 5677 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5678 | |     #[doc = " Copy a #PLIST_DATA node from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with given *...
[INFO] [stdout] 5679 | |     pub fn plist_dict_copy_data(
[INFO] [stdout] 5680 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5684 | |     ) -> plist_err_t;
[INFO] [stdout] 5685 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5686:1
[INFO] [stdout]      |
[INFO] [stdout] 5686 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5687 | |     #[doc = " Copy a #PLIST_STRING node from *source_dict* to *target_dict*.\n The node is looked up in *source_dict* with given...
[INFO] [stdout] 5688 | |     pub fn plist_dict_copy_string(
[INFO] [stdout] 5689 | |         target_dict: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5693 | |     ) -> plist_err_t;
[INFO] [stdout] 5694 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5695:1
[INFO] [stdout]      |
[INFO] [stdout] 5695 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5696 | |     #[doc = " Get the parent of a node\n\n @param node the parent (NULL if node is root)"]
[INFO] [stdout] 5697 | |     pub fn plist_get_parent(node: plist_t) -> plist_t;
[INFO] [stdout] 5698 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5699:1
[INFO] [stdout]      |
[INFO] [stdout] 5699 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5700 | |     #[doc = " Get the #plist_type of a node.\n\n @param node the node\n @return the type of the node"]
[INFO] [stdout] 5701 | |     pub fn plist_get_node_type(node: plist_t) -> plist_type;
[INFO] [stdout] 5702 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5703:1
[INFO] [stdout]      |
[INFO] [stdout] 5703 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5704 | |     #[doc = " Get the value of a #PLIST_KEY node.\n This function does nothing if node is not of type #PLIST_KEY\n\n @param node...
[INFO] [stdout] 5705 | |     pub fn plist_get_key_val(node: plist_t, val: *mut *mut ::std::os::raw::c_char);
[INFO] [stdout] 5706 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5707:1
[INFO] [stdout]      |
[INFO] [stdout] 5707 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5708 | |     #[doc = " Get the value of a #PLIST_STRING node.\n This function does nothing if node is not of type #PLIST_STRING\n\n @para...
[INFO] [stdout] 5709 | |     pub fn plist_get_string_val(node: plist_t, val: *mut *mut ::std::os::raw::c_char);
[INFO] [stdout] 5710 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5711:1
[INFO] [stdout]      |
[INFO] [stdout] 5711 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5712 | |     #[doc = " Get a pointer to the buffer of a #PLIST_STRING node.\n\n @note DO NOT MODIFY the buffer. Mind that the buffer is o...
[INFO] [stdout] 5713 | |     pub fn plist_get_string_ptr(node: plist_t, length: *mut u64) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 5714 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5715:1
[INFO] [stdout]      |
[INFO] [stdout] 5715 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5716 | |     #[doc = " Get the value of a #PLIST_BOOLEAN node.\n This function does nothing if node is not of type #PLIST_BOOLEAN\n\n @pa...
[INFO] [stdout] 5717 | |     pub fn plist_get_bool_val(node: plist_t, val: *mut u8);
[INFO] [stdout] 5718 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5719:1
[INFO] [stdout]      |
[INFO] [stdout] 5719 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5720 | |     #[doc = " Get the unsigned integer value of a #PLIST_INT node.\n This function does nothing if node is not of type #PLIST_IN...
[INFO] [stdout] 5721 | |     pub fn plist_get_uint_val(node: plist_t, val: *mut u64);
[INFO] [stdout] 5722 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5723:1
[INFO] [stdout]      |
[INFO] [stdout] 5723 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5724 | |     #[doc = " Get the signed integer value of a #PLIST_INT node.\n This function does nothing if node is not of type #PLIST_INT\...
[INFO] [stdout] 5725 | |     pub fn plist_get_int_val(node: plist_t, val: *mut i64);
[INFO] [stdout] 5726 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5727:1
[INFO] [stdout]      |
[INFO] [stdout] 5727 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5728 | |     #[doc = " Get the value of a #PLIST_REAL node.\n This function does nothing if node is not of type #PLIST_REAL\n\n @param no...
[INFO] [stdout] 5729 | |     pub fn plist_get_real_val(node: plist_t, val: *mut f64);
[INFO] [stdout] 5730 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5731:1
[INFO] [stdout]      |
[INFO] [stdout] 5731 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5732 | |     #[doc = " Get the value of a #PLIST_DATA node.\n This function does nothing if node is not of type #PLIST_DATA\n\n @param no...
[INFO] [stdout] 5733 | |     pub fn plist_get_data_val(
[INFO] [stdout] 5734 | |         node: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5737 | |     );
[INFO] [stdout] 5738 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5739:1
[INFO] [stdout]      |
[INFO] [stdout] 5739 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5740 | |     #[doc = " Get a pointer to the data buffer of a #PLIST_DATA node.\n\n @note DO NOT MODIFY the buffer. Mind that the buffer i...
[INFO] [stdout] 5741 | |     pub fn plist_get_data_ptr(node: plist_t, length: *mut u64) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 5742 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5743:1
[INFO] [stdout]      |
[INFO] [stdout] 5743 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5744 | |     #[doc = " Get the value of a #PLIST_DATE node.\n This function does nothing if node is not of type #PLIST_DATE\n\n @param no...
[INFO] [stdout] 5745 | |     pub fn plist_get_unix_date_val(node: plist_t, sec: *mut i64);
[INFO] [stdout] 5746 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5747:1
[INFO] [stdout]      |
[INFO] [stdout] 5747 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5748 | |     #[doc = " Get the value of a #PLIST_UID node.\n This function does nothing if node is not of type #PLIST_UID\n\n @param node...
[INFO] [stdout] 5749 | |     pub fn plist_get_uid_val(node: plist_t, val: *mut u64);
[INFO] [stdout] 5750 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5751:1
[INFO] [stdout]      |
[INFO] [stdout] 5751 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5752 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_KEY\n\n @param node the node\n @param val the key value"]
[INFO] [stdout] 5753 | |     pub fn plist_set_key_val(node: plist_t, val: *const ::std::os::raw::c_char);
[INFO] [stdout] 5754 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5755:1
[INFO] [stdout]      |
[INFO] [stdout] 5755 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5756 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_STRING\n\n @param node the node\n @param val the string v...
[INFO] [stdout] 5757 | |     pub fn plist_set_string_val(node: plist_t, val: *const ::std::os::raw::c_char);
[INFO] [stdout] 5758 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5759:1
[INFO] [stdout]      |
[INFO] [stdout] 5759 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5760 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_BOOLEAN\n\n @param node the node\n @param val the boolean...
[INFO] [stdout] 5761 | |     pub fn plist_set_bool_val(node: plist_t, val: u8);
[INFO] [stdout] 5762 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5763:1
[INFO] [stdout]      |
[INFO] [stdout] 5763 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5764 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_INT\n\n @param node the node\n @param val the unsigned in...
[INFO] [stdout] 5765 | |     pub fn plist_set_uint_val(node: plist_t, val: u64);
[INFO] [stdout] 5766 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5767:1
[INFO] [stdout]      |
[INFO] [stdout] 5767 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5768 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_INT\n\n @param node the node\n @param val the signed inte...
[INFO] [stdout] 5769 | |     pub fn plist_set_int_val(node: plist_t, val: i64);
[INFO] [stdout] 5770 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5771:1
[INFO] [stdout]      |
[INFO] [stdout] 5771 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5772 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_REAL\n\n @param node the node\n @param val the real value"]
[INFO] [stdout] 5773 | |     pub fn plist_set_real_val(node: plist_t, val: f64);
[INFO] [stdout] 5774 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5775:1
[INFO] [stdout]      |
[INFO] [stdout] 5775 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5776 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_DATA\n\n @param node the node\n @param val the binary buf...
[INFO] [stdout] 5777 | |     pub fn plist_set_data_val(node: plist_t, val: *const ::std::os::raw::c_char, length: u64);
[INFO] [stdout] 5778 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5779:1
[INFO] [stdout]      |
[INFO] [stdout] 5779 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5780 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_DATE\n\n @param node the node\n @param sec the number of ...
[INFO] [stdout] 5781 | |     pub fn plist_set_unix_date_val(node: plist_t, sec: i64);
[INFO] [stdout] 5782 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5783:1
[INFO] [stdout]      |
[INFO] [stdout] 5783 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5784 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_UID\n\n @param node the node\n @param val the unsigned in...
[INFO] [stdout] 5785 | |     pub fn plist_set_uid_val(node: plist_t, val: u64);
[INFO] [stdout] 5786 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5787:1
[INFO] [stdout]      |
[INFO] [stdout] 5787 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5788 | |     #[doc = " Export the #plist_t structure to XML format.\n\n @param plist the root node to export\n @param plist_xml a pointer...
[INFO] [stdout] 5789 | |     pub fn plist_to_xml(
[INFO] [stdout] 5790 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5793 | |     ) -> plist_err_t;
[INFO] [stdout] 5794 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5795:1
[INFO] [stdout]      |
[INFO] [stdout] 5795 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5796 | |     #[doc = " Export the #plist_t structure to binary format.\n\n @param plist the root node to export\n @param plist_bin a poin...
[INFO] [stdout] 5797 | |     pub fn plist_to_bin(
[INFO] [stdout] 5798 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5801 | |     ) -> plist_err_t;
[INFO] [stdout] 5802 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5803:1
[INFO] [stdout]      |
[INFO] [stdout] 5803 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5804 | |     #[doc = " Export the #plist_t structure to JSON format.\n\n @param plist the root node to export\n @param plist_json a point...
[INFO] [stdout] 5805 | |     pub fn plist_to_json(
[INFO] [stdout] 5806 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5810 | |     ) -> plist_err_t;
[INFO] [stdout] 5811 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5812:1
[INFO] [stdout]      |
[INFO] [stdout] 5812 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5813 | |     #[doc = " Export the #plist_t structure to OpenStep format.\n\n @param plist the root node to export\n @param plist_openstep...
[INFO] [stdout] 5814 | |     pub fn plist_to_openstep(
[INFO] [stdout] 5815 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5819 | |     ) -> plist_err_t;
[INFO] [stdout] 5820 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5821:1
[INFO] [stdout]      |
[INFO] [stdout] 5821 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5822 | |     #[doc = " Import the #plist_t structure from XML format.\n\n @param plist_xml a pointer to the xml buffer.\n @param length l...
[INFO] [stdout] 5823 | |     pub fn plist_from_xml(
[INFO] [stdout] 5824 | |         plist_xml: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5827 | |     ) -> plist_err_t;
[INFO] [stdout] 5828 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5829:1
[INFO] [stdout]      |
[INFO] [stdout] 5829 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5830 | |     #[doc = " Import the #plist_t structure from binary format.\n\n @param plist_bin a pointer to the xml buffer.\n @param lengt...
[INFO] [stdout] 5831 | |     pub fn plist_from_bin(
[INFO] [stdout] 5832 | |         plist_bin: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5835 | |     ) -> plist_err_t;
[INFO] [stdout] 5836 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5837:1
[INFO] [stdout]      |
[INFO] [stdout] 5837 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5838 | |     #[doc = " Import the #plist_t structure from JSON format.\n\n @param json a pointer to the JSON buffer.\n @param length leng...
[INFO] [stdout] 5839 | |     pub fn plist_from_json(
[INFO] [stdout] 5840 | |         json: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5843 | |     ) -> plist_err_t;
[INFO] [stdout] 5844 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5845:1
[INFO] [stdout]      |
[INFO] [stdout] 5845 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5846 | |     #[doc = " Import the #plist_t structure from OpenStep plist format.\n\n @param openstep a pointer to the OpenStep plist buff...
[INFO] [stdout] 5847 | |     pub fn plist_from_openstep(
[INFO] [stdout] 5848 | |         openstep: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5851 | |     ) -> plist_err_t;
[INFO] [stdout] 5852 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5853:1
[INFO] [stdout]      |
[INFO] [stdout] 5853 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5854 | |     #[doc = " Import the #plist_t structure from memory data.\n\n This function will look at the first bytes of plist_data\n to ...
[INFO] [stdout] 5855 | |     pub fn plist_from_memory(
[INFO] [stdout] 5856 | |         plist_data: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5860 | |     ) -> plist_err_t;
[INFO] [stdout] 5861 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5862:1
[INFO] [stdout]      |
[INFO] [stdout] 5862 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5863 | |     #[doc = " Import the #plist_t structure directly from file.\n\n This function will look at the first bytes of the file data\...
[INFO] [stdout] 5864 | |     pub fn plist_read_from_file(
[INFO] [stdout] 5865 | |         filename: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 5868 | |     ) -> plist_err_t;
[INFO] [stdout] 5869 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5870:1
[INFO] [stdout]      |
[INFO] [stdout] 5870 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5871 | |     #[doc = " Write the #plist_t structure to a NULL-terminated string using the given format and options.\n\n @param plist The ...
[INFO] [stdout] 5872 | |     pub fn plist_write_to_string(
[INFO] [stdout] 5873 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5878 | |     ) -> plist_err_t;
[INFO] [stdout] 5879 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5880:1
[INFO] [stdout]      |
[INFO] [stdout] 5880 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5881 | |     #[doc = " Write the #plist_t structure to a FILE* stream using the given format and options.\n\n @param plist The input plis...
[INFO] [stdout] 5882 | |     pub fn plist_write_to_stream(
[INFO] [stdout] 5883 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5887 | |     ) -> plist_err_t;
[INFO] [stdout] 5888 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5889:1
[INFO] [stdout]      |
[INFO] [stdout] 5889 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5890 | |     #[doc = " Write the #plist_t structure to a file at given path using the given format and options.\n\n @param plist The inpu...
[INFO] [stdout] 5891 | |     pub fn plist_write_to_file(
[INFO] [stdout] 5892 | |         plist: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5896 | |     ) -> plist_err_t;
[INFO] [stdout] 5897 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5898:1
[INFO] [stdout]      |
[INFO] [stdout] 5898 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5899 | |     #[doc = " Print the given plist in human-readable format to standard output.\n This is equivalent to\n <code>plist_write_to_...
[INFO] [stdout] 5900 | |     pub fn plist_print(plist: plist_t);
[INFO] [stdout] 5901 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5902:1
[INFO] [stdout]      |
[INFO] [stdout] 5902 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5903 | |     #[doc = " Test if in-memory plist data is in binary format.\n This function will look at the first bytes of plist_data to de...
[INFO] [stdout] 5904 | |     pub fn plist_is_binary(
[INFO] [stdout] 5905 | |         plist_data: *const ::std::os::raw::c_char,
[INFO] [stdout] 5906 | |         length: u32,
[INFO] [stdout] 5907 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5908 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5909:1
[INFO] [stdout]      |
[INFO] [stdout] 5909 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5910 | |     #[doc = " Get a node from its path. Each path element depends on the associated father node type.\n For Dictionaries, var ar...
[INFO] [stdout] 5911 | |     pub fn plist_access_path(plist: plist_t, length: u32, ...) -> plist_t;
[INFO] [stdout] 5912 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5913:1
[INFO] [stdout]      |
[INFO] [stdout] 5913 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5914 | |     #[doc = " Variadic version of #plist_access_path.\n\n @param plist the node to access result from.\n @param length length of...
[INFO] [stdout] 5915 | |     pub fn plist_access_pathv(plist: plist_t, length: u32, v: *mut __va_list_tag) -> plist_t;
[INFO] [stdout] 5916 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5917:1
[INFO] [stdout]      |
[INFO] [stdout] 5917 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5918 | |     #[doc = " Compare two node values\n\n @param node_l left node to compare\n @param node_r rigth node to compare\n @return TRU...
[INFO] [stdout] 5919 | |     pub fn plist_compare_node_value(node_l: plist_t, node_r: plist_t) -> ::std::os::raw::c_char;
[INFO] [stdout] 5920 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5921:1
[INFO] [stdout]      |
[INFO] [stdout] 5921 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5922 | |     #[doc = " Helper function to check the value of a PLIST_BOOL node.\n\n @param boolnode node of type PLIST_BOOL\n @return 1 i...
[INFO] [stdout] 5923 | |     pub fn plist_bool_val_is_true(boolnode: plist_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 5924 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5925:1
[INFO] [stdout]      |
[INFO] [stdout] 5925 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5926 | |     #[doc = " Helper function to test if a given #PLIST_INT node's value is negative\n\n @param intnode node of type PLIST_INT\n...
[INFO] [stdout] 5927 | |     pub fn plist_int_val_is_negative(intnode: plist_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 5928 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5929:1
[INFO] [stdout]      |
[INFO] [stdout] 5929 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5930 | |     #[doc = " Helper function to compare the value of a PLIST_INT node against\n a given signed integer value.\n\n @param uintno...
[INFO] [stdout] 5931 | |     pub fn plist_int_val_compare(uintnode: plist_t, cmpval: i64) -> ::std::os::raw::c_int;
[INFO] [stdout] 5932 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5933:1
[INFO] [stdout]      |
[INFO] [stdout] 5933 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5934 | |     #[doc = " Helper function to compare the value of a PLIST_INT node against\n a given unsigned integer value.\n\n @param uint...
[INFO] [stdout] 5935 | |     pub fn plist_uint_val_compare(uintnode: plist_t, cmpval: u64) -> ::std::os::raw::c_int;
[INFO] [stdout] 5936 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5937:1
[INFO] [stdout]      |
[INFO] [stdout] 5937 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5938 | |     #[doc = " Helper function to compare the value of a PLIST_UID node against\n a given value.\n\n @param uidnode node of type ...
[INFO] [stdout] 5939 | |     pub fn plist_uid_val_compare(uidnode: plist_t, cmpval: u64) -> ::std::os::raw::c_int;
[INFO] [stdout] 5940 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5941:1
[INFO] [stdout]      |
[INFO] [stdout] 5941 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5942 | |     #[doc = " Helper function to compare the value of a PLIST_REAL node against\n a given value.\n\n @note WARNING: Comparing fl...
[INFO] [stdout] 5943 | |     pub fn plist_real_val_compare(realnode: plist_t, cmpval: f64) -> ::std::os::raw::c_int;
[INFO] [stdout] 5944 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5945:1
[INFO] [stdout]      |
[INFO] [stdout] 5945 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5946 | |     #[doc = " Helper function to compare the value of a PLIST_DATE node against\n a given number of seconds since epoch (UNIX ti...
[INFO] [stdout] 5947 | |     pub fn plist_unix_date_val_compare(datenode: plist_t, cmpval: i64) -> ::std::os::raw::c_int;
[INFO] [stdout] 5948 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5949:1
[INFO] [stdout]      |
[INFO] [stdout] 5949 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5950 | |     #[doc = " Helper function to compare the value of a PLIST_STRING node against\n a given value.\n This function basically beh...
[INFO] [stdout] 5951 | |     pub fn plist_string_val_compare(
[INFO] [stdout] 5952 | |         strnode: plist_t,
[INFO] [stdout] 5953 | |         cmpval: *const ::std::os::raw::c_char,
[INFO] [stdout] 5954 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5955 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5956:1
[INFO] [stdout]      |
[INFO] [stdout] 5956 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5957 | |     #[doc = " Helper function to compare the value of a PLIST_STRING node against\n a given value, while not comparing more than...
[INFO] [stdout] 5958 | |     pub fn plist_string_val_compare_with_size(
[INFO] [stdout] 5959 | |         strnode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5962 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5963 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5964:1
[INFO] [stdout]      |
[INFO] [stdout] 5964 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5965 | |     #[doc = " Helper function to match a given substring in the value of a\n PLIST_STRING node.\n\n @param strnode node of type ...
[INFO] [stdout] 5966 | |     pub fn plist_string_val_contains(
[INFO] [stdout] 5967 | |         strnode: plist_t,
[INFO] [stdout] 5968 | |         substr: *const ::std::os::raw::c_char,
[INFO] [stdout] 5969 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5970 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5971:1
[INFO] [stdout]      |
[INFO] [stdout] 5971 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5972 | |     #[doc = " Helper function to compare the value of a PLIST_KEY node against\n a given value.\n This function basically behave...
[INFO] [stdout] 5973 | |     pub fn plist_key_val_compare(
[INFO] [stdout] 5974 | |         keynode: plist_t,
[INFO] [stdout] 5975 | |         cmpval: *const ::std::os::raw::c_char,
[INFO] [stdout] 5976 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5977 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5978:1
[INFO] [stdout]      |
[INFO] [stdout] 5978 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5979 | |     #[doc = " Helper function to compare the value of a PLIST_KEY node against\n a given value, while not comparing more than n ...
[INFO] [stdout] 5980 | |     pub fn plist_key_val_compare_with_size(
[INFO] [stdout] 5981 | |         keynode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5984 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5985 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5986:1
[INFO] [stdout]      |
[INFO] [stdout] 5986 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5987 | |     #[doc = " Helper function to match a given substring in the value of a\n PLIST_KEY node.\n\n @param keynode node of type PLI...
[INFO] [stdout] 5988 | |     pub fn plist_key_val_contains(
[INFO] [stdout] 5989 | |         keynode: plist_t,
[INFO] [stdout] 5990 | |         substr: *const ::std::os::raw::c_char,
[INFO] [stdout] 5991 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 5992 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:5993:1
[INFO] [stdout]      |
[INFO] [stdout] 5993 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 5994 | |     #[doc = " Helper function to compare the data of a PLIST_DATA node against\n a given blob and size.\n This function basicall...
[INFO] [stdout] 5995 | |     pub fn plist_data_val_compare(
[INFO] [stdout] 5996 | |         datanode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 5999 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 6000 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6001:1
[INFO] [stdout]      |
[INFO] [stdout] 6001 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6002 | |     #[doc = " Helper function to compare the data of a PLIST_DATA node against\n a given blob and size, while no more than n byt...
[INFO] [stdout] 6003 | |     pub fn plist_data_val_compare_with_size(
[INFO] [stdout] 6004 | |         datanode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6007 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 6008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6009:1
[INFO] [stdout]      |
[INFO] [stdout] 6009 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6010 | |     #[doc = " Helper function to match a given data blob within the value of a\n PLIST_DATA node.\n\n @param datanode node of ty...
[INFO] [stdout] 6011 | |     pub fn plist_data_val_contains(
[INFO] [stdout] 6012 | |         datanode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6015 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 6016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6017:1
[INFO] [stdout]      |
[INFO] [stdout] 6017 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6018 | |     #[doc = " Sort all PLIST_DICT key/value pairs in a property list lexicographically\n by key. Recurses into the child nodes i...
[INFO] [stdout] 6019 | |     pub fn plist_sort(plist: plist_t);
[INFO] [stdout] 6020 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6021:1
[INFO] [stdout]      |
[INFO] [stdout] 6021 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6022 | |     #[doc = " Free memory allocated by relevant libplist API calls:\n - plist_to_xml()\n - plist_to_bin()\n - plist_get_key_val(...
[INFO] [stdout] 6023 | |     pub fn plist_mem_free(ptr: *mut ::std::os::raw::c_void);
[INFO] [stdout] 6024 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6025:1
[INFO] [stdout]      |
[INFO] [stdout] 6025 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6026 | |     #[doc = " Set debug level for the format parsers.\n @note This function does nothing if libplist was not configured with --e...
[INFO] [stdout] 6027 | |     pub fn plist_set_debug(debug: ::std::os::raw::c_int);
[INFO] [stdout] 6028 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6029:1
[INFO] [stdout]      |
[INFO] [stdout] 6029 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6030 | |     #[doc = " Returns a static string of the libplist version.\n\n @return The libplist version as static ascii string"]
[INFO] [stdout] 6031 | |     pub fn libplist_version() -> *const ::std::os::raw::c_char;
[INFO] [stdout] 6032 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6033:1
[INFO] [stdout]      |
[INFO] [stdout] 6033 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6034 | |     #[doc = " Create a new plist_t type #PLIST_DATE\n\n @deprecated Deprecated. Use plist_new_unix_date instead.\n\n @param sec ...
[INFO] [stdout] 6035 | |     pub fn plist_new_date(sec: i32, usec: i32) -> plist_t;
[INFO] [stdout] 6036 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6037:1
[INFO] [stdout]      |
[INFO] [stdout] 6037 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6038 | |     #[doc = " Get the value of a #PLIST_DATE node.\n This function does nothing if node is not of type #PLIST_DATE\n\n @deprecat...
[INFO] [stdout] 6039 | |     pub fn plist_get_date_val(node: plist_t, sec: *mut i32, usec: *mut i32);
[INFO] [stdout] 6040 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6041:1
[INFO] [stdout]      |
[INFO] [stdout] 6041 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6042 | |     #[doc = " Set the value of a node.\n Forces type of node to #PLIST_DATE\n\n @deprecated Deprecated. Use plist_set_unix_date_...
[INFO] [stdout] 6043 | |     pub fn plist_set_date_val(node: plist_t, sec: i32, usec: i32);
[INFO] [stdout] 6044 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6045:1
[INFO] [stdout]      |
[INFO] [stdout] 6045 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6046 | |     #[doc = " Helper function to compare the value of a PLIST_DATE node against\n a given set of seconds and fraction of a secon...
[INFO] [stdout] 6047 | |     pub fn plist_date_val_compare(
[INFO] [stdout] 6048 | |         datenode: plist_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6051 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 6052 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6221:1
[INFO] [stdout]      |
[INFO] [stdout] 6221 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6222 | |     #[doc = " Set the level of debugging.\n\n @param level Set to 0 for no debug output or 1 to enable debug output."]
[INFO] [stdout] 6223 | |     pub fn idevice_set_debug_level(level: ::std::os::raw::c_int);
[INFO] [stdout] 6224 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6225:1
[INFO] [stdout]      |
[INFO] [stdout] 6225 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6226 | |     #[doc = " Subscribe a callback function that will be called when device add/remove\n events occur.\n\n @param context A poin...
[INFO] [stdout] 6227 | |     pub fn idevice_events_subscribe(
[INFO] [stdout] 6228 | |         context: *mut idevice_subscription_context_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6231 | |     ) -> idevice_error_t;
[INFO] [stdout] 6232 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6233:1
[INFO] [stdout]      |
[INFO] [stdout] 6233 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6234 | |     #[doc = " Unsubscribe the event callback function that has been registered with\n idevice_events_subscribe().\n\n @param con...
[INFO] [stdout] 6235 | |     pub fn idevice_events_unsubscribe(context: idevice_subscription_context_t) -> idevice_error_t;
[INFO] [stdout] 6236 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6237:1
[INFO] [stdout]      |
[INFO] [stdout] 6237 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6238 | |     #[doc = " (DEPRECATED) Register a callback function that will be called when device add/remove\n events occur.\n\n @deprecat...
[INFO] [stdout] 6239 | |     pub fn idevice_event_subscribe(
[INFO] [stdout] 6240 | |         callback: idevice_event_cb_t,
[INFO] [stdout] 6241 | |         user_data: *mut ::std::os::raw::c_void,
[INFO] [stdout] 6242 | |     ) -> idevice_error_t;
[INFO] [stdout] 6243 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6244:1
[INFO] [stdout]      |
[INFO] [stdout] 6244 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6245 | |     #[doc = " (DEPRECATED) Release the event callback function that has been registered with\n  idevice_event_subscribe().\n\n @...
[INFO] [stdout] 6246 | |     pub fn idevice_event_unsubscribe() -> idevice_error_t;
[INFO] [stdout] 6247 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6248:1
[INFO] [stdout]      |
[INFO] [stdout] 6248 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6249 | |     #[doc = " Get a list of UDIDs of currently available devices (USBMUX devices only).\n\n @param devices List of UDIDs of devi...
[INFO] [stdout] 6250 | |     pub fn idevice_get_device_list(
[INFO] [stdout] 6251 | |         devices: *mut *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6252 | |         count: *mut ::std::os::raw::c_int,
[INFO] [stdout] 6253 | |     ) -> idevice_error_t;
[INFO] [stdout] 6254 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6255:1
[INFO] [stdout]      |
[INFO] [stdout] 6255 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6256 | |     #[doc = " Free a list of device UDIDs.\n\n @param devices List of UDIDs to free.\n\n @return Always returnes IDEVICE_E_SUCCE...
[INFO] [stdout] 6257 | |     pub fn idevice_device_list_free(devices: *mut *mut ::std::os::raw::c_char) -> idevice_error_t;
[INFO] [stdout] 6258 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6259:1
[INFO] [stdout]      |
[INFO] [stdout] 6259 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6260 | |     #[doc = " Get a list of currently available devices\n\n @param devices List of idevice_info_t records with device informatio...
[INFO] [stdout] 6261 | |     pub fn idevice_get_device_list_extended(
[INFO] [stdout] 6262 | |         devices: *mut *mut idevice_info_t,
[INFO] [stdout] 6263 | |         count: *mut ::std::os::raw::c_int,
[INFO] [stdout] 6264 | |     ) -> idevice_error_t;
[INFO] [stdout] 6265 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6266:1
[INFO] [stdout]      |
[INFO] [stdout] 6266 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6267 | |     #[doc = " Free an extended device list retrieved through idevice_get_device_list_extended().\n\n @param devices Device list ...
[INFO] [stdout] 6268 | |     pub fn idevice_device_list_extended_free(devices: *mut idevice_info_t) -> idevice_error_t;
[INFO] [stdout] 6269 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6270:1
[INFO] [stdout]      |
[INFO] [stdout] 6270 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6271 | |     #[doc = " Creates an idevice_t structure for the device specified by UDID,\n  if the device is available (USBMUX devices onl...
[INFO] [stdout] 6272 | |     pub fn idevice_new(
[INFO] [stdout] 6273 | |         device: *mut idevice_t,
[INFO] [stdout] 6274 | |         udid: *const ::std::os::raw::c_char,
[INFO] [stdout] 6275 | |     ) -> idevice_error_t;
[INFO] [stdout] 6276 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6277:1
[INFO] [stdout]      |
[INFO] [stdout] 6277 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6278 | |     #[doc = " Creates an idevice_t structure for the device specified by UDID,\n  if the device is available, with the given loo...
[INFO] [stdout] 6279 | |     pub fn idevice_new_with_options(
[INFO] [stdout] 6280 | |         device: *mut idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6283 | |     ) -> idevice_error_t;
[INFO] [stdout] 6284 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6285:1
[INFO] [stdout]      |
[INFO] [stdout] 6285 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6286 | |     #[doc = " Cleans up an idevice structure, then frees the structure itself.\n\n @param device idevice_t to free."]
[INFO] [stdout] 6287 | |     pub fn idevice_free(device: idevice_t) -> idevice_error_t;
[INFO] [stdout] 6288 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6289:1
[INFO] [stdout]      |
[INFO] [stdout] 6289 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6290 | |     #[doc = " Set up a connection to the given device.\n\n @param device The device to connect to.\n @param port The destination...
[INFO] [stdout] 6291 | |     pub fn idevice_connect(
[INFO] [stdout] 6292 | |         device: idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6295 | |     ) -> idevice_error_t;
[INFO] [stdout] 6296 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6297:1
[INFO] [stdout]      |
[INFO] [stdout] 6297 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6298 | |     #[doc = " Disconnect from the device and clean up the connection structure.\n\n @param connection The connection to close.\n...
[INFO] [stdout] 6299 | |     pub fn idevice_disconnect(connection: idevice_connection_t) -> idevice_error_t;
[INFO] [stdout] 6300 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6301:1
[INFO] [stdout]      |
[INFO] [stdout] 6301 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6302 | |     #[doc = " Send data to a device via the given connection.\n\n @param connection The connection to send data over.\n @param d...
[INFO] [stdout] 6303 | |     pub fn idevice_connection_send(
[INFO] [stdout] 6304 | |         connection: idevice_connection_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6308 | |     ) -> idevice_error_t;
[INFO] [stdout] 6309 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6310:1
[INFO] [stdout]      |
[INFO] [stdout] 6310 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6311 | |     #[doc = " Receive data from a device via the given connection.\n This function will return after the given timeout even if n...
[INFO] [stdout] 6312 | |     pub fn idevice_connection_receive_timeout(
[INFO] [stdout] 6313 | |         connection: idevice_connection_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6318 | |     ) -> idevice_error_t;
[INFO] [stdout] 6319 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6320:1
[INFO] [stdout]      |
[INFO] [stdout] 6320 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6321 | |     #[doc = " Receive data from a device via the given connection.\n This function is like idevice_connection_receive_timeout, b...
[INFO] [stdout] 6322 | |     pub fn idevice_connection_receive(
[INFO] [stdout] 6323 | |         connection: idevice_connection_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6327 | |     ) -> idevice_error_t;
[INFO] [stdout] 6328 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6329:1
[INFO] [stdout]      |
[INFO] [stdout] 6329 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6330 | |     #[doc = " Enables SSL for the given connection.\n\n @param connection The connection to enable SSL for.\n\n @return IDEVICE_...
[INFO] [stdout] 6331 | |     pub fn idevice_connection_enable_ssl(connection: idevice_connection_t) -> idevice_error_t;
[INFO] [stdout] 6332 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6333:1
[INFO] [stdout]      |
[INFO] [stdout] 6333 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6334 | |     #[doc = " Disable SSL for the given connection.\n\n @param connection The connection to disable SSL for.\n\n @return IDEVICE...
[INFO] [stdout] 6335 | |     pub fn idevice_connection_disable_ssl(connection: idevice_connection_t) -> idevice_error_t;
[INFO] [stdout] 6336 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6337:1
[INFO] [stdout]      |
[INFO] [stdout] 6337 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6338 | |     #[doc = " Disable bypass SSL for the given connection without sending out terminate messages.\n\n @param connection The conn...
[INFO] [stdout] 6339 | |     pub fn idevice_connection_disable_bypass_ssl(
[INFO] [stdout] 6340 | |         connection: idevice_connection_t,
[INFO] [stdout] 6341 | |         sslBypass: u8,
[INFO] [stdout] 6342 | |     ) -> idevice_error_t;
[INFO] [stdout] 6343 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6344:1
[INFO] [stdout]      |
[INFO] [stdout] 6344 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6345 | |     #[doc = " Get the underlying file descriptor for a connection\n\n @param connection The connection to get fd of\n @param fd ...
[INFO] [stdout] 6346 | |     pub fn idevice_connection_get_fd(
[INFO] [stdout] 6347 | |         connection: idevice_connection_t,
[INFO] [stdout] 6348 | |         fd: *mut ::std::os::raw::c_int,
[INFO] [stdout] 6349 | |     ) -> idevice_error_t;
[INFO] [stdout] 6350 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6351:1
[INFO] [stdout]      |
[INFO] [stdout] 6351 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6352 | |     #[doc = " Gets the handle or (USBMUX device id) of the device.\n\n @param device The device to get the USBMUX device id for....
[INFO] [stdout] 6353 | |     pub fn idevice_get_handle(device: idevice_t, handle: *mut u32) -> idevice_error_t;
[INFO] [stdout] 6354 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6355:1
[INFO] [stdout]      |
[INFO] [stdout] 6355 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6356 | |     #[doc = " Gets the Unique Device ID for the device.\n\n @param device The device to get the Unique Device ID for.\n @param u...
[INFO] [stdout] 6357 | |     pub fn idevice_get_udid(
[INFO] [stdout] 6358 | |         device: idevice_t,
[INFO] [stdout] 6359 | |         udid: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6360 | |     ) -> idevice_error_t;
[INFO] [stdout] 6361 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6572:1
[INFO] [stdout]      |
[INFO] [stdout] 6572 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6573 | |     #[doc = " Creates a new lockdownd client for the device.\n\n @note This function does not pair with the device or start a se...
[INFO] [stdout] 6574 | |     pub fn lockdownd_client_new(
[INFO] [stdout] 6575 | |         device: idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6578 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6579 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6580:1
[INFO] [stdout]      |
[INFO] [stdout] 6580 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6581 | |     #[doc = " Creates a new lockdownd client for the device and starts initial handshake.\n The handshake consists out of query_...
[INFO] [stdout] 6582 | |     pub fn lockdownd_client_new_with_handshake(
[INFO] [stdout] 6583 | |         device: idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6586 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6587 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6588:1
[INFO] [stdout]      |
[INFO] [stdout] 6588 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6589 | |     #[doc = " Closes the lockdownd client session if one is running and frees up the\n lockdownd_client struct.\n\n @param clien...
[INFO] [stdout] 6590 | |     pub fn lockdownd_client_free(client: lockdownd_client_t) -> lockdownd_error_t;
[INFO] [stdout] 6591 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6592:1
[INFO] [stdout]      |
[INFO] [stdout] 6592 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6593 | |     #[doc = " Query the type of the service daemon. Depending on whether the device is\n queried in normal mode or restore mode,...
[INFO] [stdout] 6594 | |     pub fn lockdownd_query_type(
[INFO] [stdout] 6595 | |         client: lockdownd_client_t,
[INFO] [stdout] 6596 | |         type_: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6597 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6598 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6599:1
[INFO] [stdout]      |
[INFO] [stdout] 6599 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6600 | |     #[doc = " Retrieves a preferences plist using an optional domain and/or key name.\n\n @param client An initialized lockdownd...
[INFO] [stdout] 6601 | |     pub fn lockdownd_get_value(
[INFO] [stdout] 6602 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6606 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6607 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6608:1
[INFO] [stdout]      |
[INFO] [stdout] 6608 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6609 | |     #[doc = " Sets a preferences value using a plist and optional by domain and/or key name.\n\n @param client an initialized lo...
[INFO] [stdout] 6610 | |     pub fn lockdownd_set_value(
[INFO] [stdout] 6611 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6615 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6616 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6617:1
[INFO] [stdout]      |
[INFO] [stdout] 6617 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6618 | |     #[doc = " Removes a preference node by domain and/or key name.\n\n @note: Use with caution as this could remove vital inform...
[INFO] [stdout] 6619 | |     pub fn lockdownd_remove_value(
[INFO] [stdout] 6620 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6623 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6624 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6625:1
[INFO] [stdout]      |
[INFO] [stdout] 6625 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6626 | |     #[doc = " Requests to start a service and retrieve it's port on success.\n\n @param client The lockdownd client\n @param ide...
[INFO] [stdout] 6627 | |     pub fn lockdownd_start_service(
[INFO] [stdout] 6628 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6631 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6632 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6633:1
[INFO] [stdout]      |
[INFO] [stdout] 6633 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6634 | |     #[doc = " Requests to start a service and retrieve it's port on success.\n Sends the escrow bag from the device's pair recor...
[INFO] [stdout] 6635 | |     pub fn lockdownd_start_service_with_escrow_bag(
[INFO] [stdout] 6636 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6639 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6641:1
[INFO] [stdout]      |
[INFO] [stdout] 6641 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6642 | |     #[doc = " Opens a session with lockdownd and switches to SSL mode if device wants it.\n\n @param client The lockdownd client...
[INFO] [stdout] 6643 | |     pub fn lockdownd_start_session(
[INFO] [stdout] 6644 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6648 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6649 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6650:1
[INFO] [stdout]      |
[INFO] [stdout] 6650 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6651 | |     #[doc = " Closes the lockdownd session by sending the StopSession request.\n\n @see lockdownd_start_session\n\n @param clien...
[INFO] [stdout] 6652 | |     pub fn lockdownd_stop_session(
[INFO] [stdout] 6653 | |         client: lockdownd_client_t,
[INFO] [stdout] 6654 | |         session_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 6655 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6656 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6657:1
[INFO] [stdout]      |
[INFO] [stdout] 6657 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6658 | |     #[doc = " Sends a plist to lockdownd.\n\n @note This function is low-level and should only be used if you need to send\n    ...
[INFO] [stdout] 6659 | |     pub fn lockdownd_send(client: lockdownd_client_t, plist: plist_t) -> lockdownd_error_t;
[INFO] [stdout] 6660 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6661:1
[INFO] [stdout]      |
[INFO] [stdout] 6661 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6662 | |     #[doc = " Receives a plist from lockdownd.\n\n @param client The lockdownd client\n @param plist The plist to store the rece...
[INFO] [stdout] 6663 | |     pub fn lockdownd_receive(client: lockdownd_client_t, plist: *mut plist_t) -> lockdownd_error_t;
[INFO] [stdout] 6664 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6665:1
[INFO] [stdout]      |
[INFO] [stdout] 6665 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6666 | |     #[doc = " Pairs the device using the supplied pair record.\n\n @param client The lockdown client\n @param pair_record The pa...
[INFO] [stdout] 6667 | |     pub fn lockdownd_pair(
[INFO] [stdout] 6668 | |         client: lockdownd_client_t,
[INFO] [stdout] 6669 | |         pair_record: lockdownd_pair_record_t,
[INFO] [stdout] 6670 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6671 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6672:1
[INFO] [stdout]      |
[INFO] [stdout] 6672 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6673 | |     #[doc = " Pairs the device using the supplied pair record and passing the given options.\n\n @param client The lockdown clie...
[INFO] [stdout] 6674 | |     pub fn lockdownd_pair_with_options(
[INFO] [stdout] 6675 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6679 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6680 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6681:1
[INFO] [stdout]      |
[INFO] [stdout] 6681 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6682 | |     #[doc = " Validates if the device is paired with the given HostID. If successful the\n specified host will become trusted ho...
[INFO] [stdout] 6683 | |     pub fn lockdownd_validate_pair(
[INFO] [stdout] 6684 | |         client: lockdownd_client_t,
[INFO] [stdout] 6685 | |         pair_record: lockdownd_pair_record_t,
[INFO] [stdout] 6686 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6687 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6688:1
[INFO] [stdout]      |
[INFO] [stdout] 6688 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6689 | |     #[doc = " Unpairs the device with the given HostID and removes the pairing records\n from the device and host if the interna...
[INFO] [stdout] 6690 | |     pub fn lockdownd_unpair(
[INFO] [stdout] 6691 | |         client: lockdownd_client_t,
[INFO] [stdout] 6692 | |         pair_record: lockdownd_pair_record_t,
[INFO] [stdout] 6693 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6694 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6695:1
[INFO] [stdout]      |
[INFO] [stdout] 6695 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6696 | |     #[doc = " Activates the device. Only works within an open session.\n The ActivationRecord plist dictionary must be obtained ...
[INFO] [stdout] 6697 | |     pub fn lockdownd_activate(
[INFO] [stdout] 6698 | |         client: lockdownd_client_t,
[INFO] [stdout] 6699 | |         activation_record: plist_t,
[INFO] [stdout] 6700 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6701 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6702:1
[INFO] [stdout]      |
[INFO] [stdout] 6702 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6703 | |     #[doc = " Deactivates the device, returning it to the locked “Activate with iTunes”\n screen.\n\n @param client The lockdown...
[INFO] [stdout] 6704 | |     pub fn lockdownd_deactivate(client: lockdownd_client_t) -> lockdownd_error_t;
[INFO] [stdout] 6705 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6706:1
[INFO] [stdout]      |
[INFO] [stdout] 6706 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6707 | |     #[doc = " Tells the device to immediately enter recovery mode.\n\n @param client The lockdown client\n\n @return LOCKDOWN_E_...
[INFO] [stdout] 6708 | |     pub fn lockdownd_enter_recovery(client: lockdownd_client_t) -> lockdownd_error_t;
[INFO] [stdout] 6709 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6710:1
[INFO] [stdout]      |
[INFO] [stdout] 6710 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6711 | |     #[doc = " Sends the Goodbye request to lockdownd signaling the end of communication.\n\n @param client The lockdown client\n...
[INFO] [stdout] 6712 | |     pub fn lockdownd_goodbye(client: lockdownd_client_t) -> lockdownd_error_t;
[INFO] [stdout] 6713 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6714:1
[INFO] [stdout]      |
[INFO] [stdout] 6714 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6715 | |     #[doc = " Creates a CU pairing session for the current lockdown client.\n This is required to allow lockdownd_cu_send_reques...
[INFO] [stdout] 6716 | |     pub fn lockdownd_cu_pairing_create(
[INFO] [stdout] 6717 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6722 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6723 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6724:1
[INFO] [stdout]      |
[INFO] [stdout] 6724 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6725 | |     #[doc = " Sends a request via lockdown client with established CU pairing session\n and attempts to retrieve a reply. This f...
[INFO] [stdout] 6726 | |     pub fn lockdownd_cu_send_request_and_get_reply(
[INFO] [stdout] 6727 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6731 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6732 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6733:1
[INFO] [stdout]      |
[INFO] [stdout] 6733 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6734 | |     #[doc = " Retrieves a value using an optional domain and/or key name from a lockdown\n client with established CU pairing se...
[INFO] [stdout] 6735 | |     pub fn lockdownd_get_value_cu(
[INFO] [stdout] 6736 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6740 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6741 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6742:1
[INFO] [stdout]      |
[INFO] [stdout] 6742 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6743 | |     #[doc = " Perform a device pairing with a lockdown client that has an established\n CU pairing session.\n\n @param client A ...
[INFO] [stdout] 6744 | |     pub fn lockdownd_pair_cu(client: lockdownd_client_t) -> lockdownd_error_t;
[INFO] [stdout] 6745 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6746:1
[INFO] [stdout]      |
[INFO] [stdout] 6746 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6747 | |     #[doc = " Sets the label to send for requests to lockdownd.\n\n @param client The lockdown client\n @param label The label t...
[INFO] [stdout] 6748 | |     pub fn lockdownd_client_set_label(
[INFO] [stdout] 6749 | |         client: lockdownd_client_t,
[INFO] [stdout] 6750 | |         label: *const ::std::os::raw::c_char,
[INFO] [stdout] 6751 | |     );
[INFO] [stdout] 6752 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6753:1
[INFO] [stdout]      |
[INFO] [stdout] 6753 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6754 | |     #[doc = " Returns the unique id of the device from lockdownd.\n\n @param client An initialized lockdownd client.\n @param ud...
[INFO] [stdout] 6755 | |     pub fn lockdownd_get_device_udid(
[INFO] [stdout] 6756 | |         client: lockdownd_client_t,
[INFO] [stdout] 6757 | |         udid: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6758 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6759 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6760:1
[INFO] [stdout]      |
[INFO] [stdout] 6760 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6761 | |     #[doc = " Retrieves the name of the device from lockdownd set by the user.\n\n @param client An initialized lockdownd client...
[INFO] [stdout] 6762 | |     pub fn lockdownd_get_device_name(
[INFO] [stdout] 6763 | |         client: lockdownd_client_t,
[INFO] [stdout] 6764 | |         device_name: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6765 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6766 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6767:1
[INFO] [stdout]      |
[INFO] [stdout] 6767 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6768 | |     #[doc = " Calculates and returns the data classes the device supports from lockdownd.\n\n @param client An initialized lockd...
[INFO] [stdout] 6769 | |     pub fn lockdownd_get_sync_data_classes(
[INFO] [stdout] 6770 | |         client: lockdownd_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6773 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6774 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6775:1
[INFO] [stdout]      |
[INFO] [stdout] 6775 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6776 | |     #[doc = " Frees memory of an allocated array of data classes as returned by lockdownd_get_sync_data_classes()\n\n @param cla...
[INFO] [stdout] 6777 | |     pub fn lockdownd_data_classes_free(
[INFO] [stdout] 6778 | |         classes: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6779 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6780 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6781:1
[INFO] [stdout]      |
[INFO] [stdout] 6781 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6782 | |     #[doc = " Frees memory of a service descriptor as returned by lockdownd_start_service()\n\n @param service A service descrip...
[INFO] [stdout] 6783 | |     pub fn lockdownd_service_descriptor_free(
[INFO] [stdout] 6784 | |         service: lockdownd_service_descriptor_t,
[INFO] [stdout] 6785 | |     ) -> lockdownd_error_t;
[INFO] [stdout] 6786 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6787:1
[INFO] [stdout]      |
[INFO] [stdout] 6787 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6788 | |     #[doc = " Gets a readable error string for a given lockdown error code.\n\n @param err A lockdownd error code\n\n @returns A...
[INFO] [stdout] 6789 | |     pub fn lockdownd_strerror(err: lockdownd_error_t) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 6790 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6854:1
[INFO] [stdout]      |
[INFO] [stdout] 6854 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6855 | |     #[doc = " Makes a connection to the AFC service on the device.\n\n @param device The device to connect to.\n @param service ...
[INFO] [stdout] 6856 | |     pub fn afc_client_new(
[INFO] [stdout] 6857 | |         device: idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6860 | |     ) -> afc_error_t;
[INFO] [stdout] 6861 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6862:1
[INFO] [stdout]      |
[INFO] [stdout] 6862 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6863 | |     #[doc = " Starts a new AFC service on the specified device and connects to it.\n\n @param device The device to connect to.\n...
[INFO] [stdout] 6864 | |     pub fn afc_client_start_service(
[INFO] [stdout] 6865 | |         device: idevice_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6868 | |     ) -> afc_error_t;
[INFO] [stdout] 6869 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6870:1
[INFO] [stdout]      |
[INFO] [stdout] 6870 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6871 | |     #[doc = " Frees up an AFC client. If the connection was created by the client itself,\n the connection will be closed.\n\n @...
[INFO] [stdout] 6872 | |     pub fn afc_client_free(client: afc_client_t) -> afc_error_t;
[INFO] [stdout] 6873 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6874:1
[INFO] [stdout]      |
[INFO] [stdout] 6874 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6875 | |     #[doc = " Get device information for a connected client. The device information\n returned is the device model as well as th...
[INFO] [stdout] 6876 | |     pub fn afc_get_device_info(
[INFO] [stdout] 6877 | |         client: afc_client_t,
[INFO] [stdout] 6878 | |         device_information: *mut *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 6879 | |     ) -> afc_error_t;
[INFO] [stdout] 6880 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6881:1
[INFO] [stdout]      |
[INFO] [stdout] 6881 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6882 | |     #[doc = " Gets a directory listing of the directory requested.\n\n @param client The client to get a directory listing from....
[INFO] [stdout] 6883 | |     pub fn afc_read_directory(
[INFO] [stdout] 6884 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6887 | |     ) -> afc_error_t;
[INFO] [stdout] 6888 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6889:1
[INFO] [stdout]      |
[INFO] [stdout] 6889 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6890 | |     #[doc = " Gets information about a specific file.\n\n @param client The client to use to get the information of the file.\n ...
[INFO] [stdout] 6891 | |     pub fn afc_get_file_info(
[INFO] [stdout] 6892 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6895 | |     ) -> afc_error_t;
[INFO] [stdout] 6896 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6897:1
[INFO] [stdout]      |
[INFO] [stdout] 6897 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6898 | |     #[doc = " Opens a file on the device.\n\n @param client The client to use to open the file.\n @param filename The file to op...
[INFO] [stdout] 6899 | |     pub fn afc_file_open(
[INFO] [stdout] 6900 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6904 | |     ) -> afc_error_t;
[INFO] [stdout] 6905 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6906:1
[INFO] [stdout]      |
[INFO] [stdout] 6906 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6907 | |     #[doc = " Closes a file on the device.\n\n @param client The client to close the file with.\n @param handle File handle of a...
[INFO] [stdout] 6908 | |     pub fn afc_file_close(client: afc_client_t, handle: u64) -> afc_error_t;
[INFO] [stdout] 6909 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6910:1
[INFO] [stdout]      |
[INFO] [stdout] 6910 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6911 | |     #[doc = " Locks or unlocks a file on the device.\n\n Makes use of flock on the device.\n @see http://developer.apple.com/doc...
[INFO] [stdout] 6912 | |     pub fn afc_file_lock(
[INFO] [stdout] 6913 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6916 | |     ) -> afc_error_t;
[INFO] [stdout] 6917 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6918:1
[INFO] [stdout]      |
[INFO] [stdout] 6918 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6919 | |     #[doc = " Attempts to the read the given number of bytes from the given file.\n\n @param client The relevant AFC client\n @p...
[INFO] [stdout] 6920 | |     pub fn afc_file_read(
[INFO] [stdout] 6921 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6926 | |     ) -> afc_error_t;
[INFO] [stdout] 6927 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6928:1
[INFO] [stdout]      |
[INFO] [stdout] 6928 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6929 | |     #[doc = " Writes a given number of bytes to a file.\n\n @param client The client to use to write to the file.\n @param handl...
[INFO] [stdout] 6930 | |     pub fn afc_file_write(
[INFO] [stdout] 6931 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6936 | |     ) -> afc_error_t;
[INFO] [stdout] 6937 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6938:1
[INFO] [stdout]      |
[INFO] [stdout] 6938 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6939 | |     #[doc = " Seeks to a given position of a pre-opened file on the device.\n\n @param client The client to use to seek to the p...
[INFO] [stdout] 6940 | |     pub fn afc_file_seek(
[INFO] [stdout] 6941 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6945 | |     ) -> afc_error_t;
[INFO] [stdout] 6946 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6947:1
[INFO] [stdout]      |
[INFO] [stdout] 6947 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6948 | |     #[doc = " Returns current position in a pre-opened file on the device.\n\n @param client The client to use.\n @param handle ...
[INFO] [stdout] 6949 | |     pub fn afc_file_tell(client: afc_client_t, handle: u64, position: *mut u64) -> afc_error_t;
[INFO] [stdout] 6950 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6951:1
[INFO] [stdout]      |
[INFO] [stdout] 6951 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6952 | |     #[doc = " Sets the size of a file on the device.\n\n @param client The client to use to set the file size.\n @param handle F...
[INFO] [stdout] 6953 | |     pub fn afc_file_truncate(client: afc_client_t, handle: u64, newsize: u64) -> afc_error_t;
[INFO] [stdout] 6954 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6955:1
[INFO] [stdout]      |
[INFO] [stdout] 6955 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6956 | |     #[doc = " Deletes a file or directory.\n\n @param client The client to use.\n @param path The path to delete. (must be a ful...
[INFO] [stdout] 6957 | |     pub fn afc_remove_path(
[INFO] [stdout] 6958 | |         client: afc_client_t,
[INFO] [stdout] 6959 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 6960 | |     ) -> afc_error_t;
[INFO] [stdout] 6961 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6962:1
[INFO] [stdout]      |
[INFO] [stdout] 6962 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6963 | |     #[doc = " Renames a file or directory on the device.\n\n @param client The client to have rename.\n @param from The name to ...
[INFO] [stdout] 6964 | |     pub fn afc_rename_path(
[INFO] [stdout] 6965 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6968 | |     ) -> afc_error_t;
[INFO] [stdout] 6969 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6970:1
[INFO] [stdout]      |
[INFO] [stdout] 6970 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6971 | |     #[doc = " Creates a directory on the device.\n\n @param client The client to use to make a directory.\n @param path The dire...
[INFO] [stdout] 6972 | |     pub fn afc_make_directory(
[INFO] [stdout] 6973 | |         client: afc_client_t,
[INFO] [stdout] 6974 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 6975 | |     ) -> afc_error_t;
[INFO] [stdout] 6976 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6977:1
[INFO] [stdout]      |
[INFO] [stdout] 6977 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6978 | |     #[doc = " Sets the size of a file on the device without prior opening it.\n\n @param client The client to use to set the fil...
[INFO] [stdout] 6979 | |     pub fn afc_truncate(
[INFO] [stdout] 6980 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6983 | |     ) -> afc_error_t;
[INFO] [stdout] 6984 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6985:1
[INFO] [stdout]      |
[INFO] [stdout] 6985 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6986 | |     #[doc = " Creates a hard link or symbolic link on the device.\n\n @param client The client to use for making a link\n @param...
[INFO] [stdout] 6987 | |     pub fn afc_make_link(
[INFO] [stdout] 6988 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 6992 | |     ) -> afc_error_t;
[INFO] [stdout] 6993 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:6994:1
[INFO] [stdout]      |
[INFO] [stdout] 6994 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 6995 | |     #[doc = " Sets the modification time of a file on the device.\n\n @param client The client to use to set the file size.\n @p...
[INFO] [stdout] 6996 | |     pub fn afc_set_file_time(
[INFO] [stdout] 6997 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 7000 | |     ) -> afc_error_t;
[INFO] [stdout] 7001 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7002:1
[INFO] [stdout]      |
[INFO] [stdout] 7002 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7003 | |     #[doc = " Deletes a file or directory including possible contents.\n\n @param client The client to use.\n @param path The pa...
[INFO] [stdout] 7004 | |     pub fn afc_remove_path_and_contents(
[INFO] [stdout] 7005 | |         client: afc_client_t,
[INFO] [stdout] 7006 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 7007 | |     ) -> afc_error_t;
[INFO] [stdout] 7008 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7009:1
[INFO] [stdout]      |
[INFO] [stdout] 7009 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7010 | |     #[doc = " Get a specific key of the device info list for a client connection.\n Known key values are: Model, FSTotalBytes, F...
[INFO] [stdout] 7011 | |     pub fn afc_get_device_info_key(
[INFO] [stdout] 7012 | |         client: afc_client_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 7015 | |     ) -> afc_error_t;
[INFO] [stdout] 7016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7017:1
[INFO] [stdout]      |
[INFO] [stdout] 7017 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7018 | |     #[doc = " Frees up a char dictionary as returned by some AFC functions.\n\n @param dictionary The char array terminated by a...
[INFO] [stdout] 7019 | |     pub fn afc_dictionary_free(dictionary: *mut *mut ::std::os::raw::c_char) -> afc_error_t;
[INFO] [stdout] 7020 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7167:1
[INFO] [stdout]      |
[INFO] [stdout] 7167 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7168 | |     #[doc = " Subscribe a callback function to be called upon device add/remove events.\n This method can be called multiple tim...
[INFO] [stdout] 7169 | |     pub fn usbmuxd_events_subscribe(
[INFO] [stdout] 7170 | |         context: *mut usbmuxd_subscription_context_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 7173 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7174 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7175:1
[INFO] [stdout]      |
[INFO] [stdout] 7175 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7176 | |     #[doc = " Unsubscribe callback function\n\n @param context A valid context as returned from usbmuxd_events_subscribe().\n\n ...
[INFO] [stdout] 7177 | |     pub fn usbmuxd_events_unsubscribe(
[INFO] [stdout] 7178 | |         context: usbmuxd_subscription_context_t,
[INFO] [stdout] 7179 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7180 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7181:1
[INFO] [stdout]      |
[INFO] [stdout] 7181 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7182 | |     #[doc = " Subscribe a callback (deprecated)\n\n @param callback A callback function that is executed when an event occurs.\n...
[INFO] [stdout] 7183 | |     pub fn usbmuxd_subscribe(
[INFO] [stdout] 7184 | |         callback: usbmuxd_event_cb_t,
[INFO] [stdout] 7185 | |         user_data: *mut ::std::os::raw::c_void,
[INFO] [stdout] 7186 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7187 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7188:1
[INFO] [stdout]      |
[INFO] [stdout] 7188 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7189 | |     #[doc = " Unsubscribe callback (deprecated)\n\n @return 0 on success or negative on error.\n\n @note Deprecated. Use usbmuxd...
[INFO] [stdout] 7190 | |     pub fn usbmuxd_unsubscribe() -> ::std::os::raw::c_int;
[INFO] [stdout] 7191 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7192:1
[INFO] [stdout]      |
[INFO] [stdout] 7192 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7193 | |     #[doc = " Contacts usbmuxd and retrieves a list of connected devices.\n\n @param device_list A pointer to an array of usbmux...
[INFO] [stdout] 7194 | |     pub fn usbmuxd_get_device_list(
[INFO] [stdout] 7195 | |         device_list: *mut *mut usbmuxd_device_info_t,
[INFO] [stdout] 7196 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7197 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7198:1
[INFO] [stdout]      |
[INFO] [stdout] 7198 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7199 | |     #[doc = " Frees the device list returned by an usbmuxd_get_device_list call\n\n @param device_list A pointer to an array of ...
[INFO] [stdout] 7200 | |     pub fn usbmuxd_device_list_free(
[INFO] [stdout] 7201 | |         device_list: *mut *mut usbmuxd_device_info_t,
[INFO] [stdout] 7202 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7203 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7204:1
[INFO] [stdout]      |
[INFO] [stdout] 7204 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7205 | |     #[doc = " Looks up the device specified by UDID and returns device information.\n\n @note This function only considers devic...
[INFO] [stdout] 7206 | |     pub fn usbmuxd_get_device_by_udid(
[INFO] [stdout] 7207 | |         udid: *const ::std::os::raw::c_char,
[INFO] [stdout] 7208 | |         device: *mut usbmuxd_device_info_t,
[INFO] [stdout] 7209 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7210 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7211:1
[INFO] [stdout]      |
[INFO] [stdout] 7211 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7212 | |     #[doc = " Looks up the device specified by UDID with given options and returns\n device information.\n\n @param udid A devic...
[INFO] [stdout] 7213 | |     pub fn usbmuxd_get_device(
[INFO] [stdout] 7214 | |         udid: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 7217 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7218 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7219:1
[INFO] [stdout]      |
[INFO] [stdout] 7219 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7220 | |     #[doc = " Request proxy connection to the specified device and port.\n\n @param handle returned in the usbmux_device_info_t ...
[INFO] [stdout] 7221 | |     pub fn usbmuxd_connect(
[INFO] [stdout] 7222 | |         handle: u32,
[INFO] [stdout] 7223 | |         tcp_port: ::std::os::raw::c_ushort,
[INFO] [stdout] 7224 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7225 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7226:1
[INFO] [stdout]      |
[INFO] [stdout] 7226 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7227 | |     #[doc = " Disconnect. For now, this just closes the socket file descriptor.\n\n @param sfd socket file descriptor returned b...
[INFO] [stdout] 7228 | |     pub fn usbmuxd_disconnect(sfd: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 7229 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7230:1
[INFO] [stdout]      |
[INFO] [stdout] 7230 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7231 | |     #[doc = " Send data to the specified socket.\n\n @param sfd socket file descriptor returned by usbmuxd_connect()\n @param da...
[INFO] [stdout] 7232 | |     pub fn usbmuxd_send(
[INFO] [stdout] 7233 | |         sfd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 7237 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7238 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7239:1
[INFO] [stdout]      |
[INFO] [stdout] 7239 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7240 | |     #[doc = " Receive data from the specified socket.\n\n @param sfd socket file descriptor returned by usbmuxd_connect()\n @par...
[INFO] [stdout] 7241 | |     pub fn usbmuxd_recv_timeout(
[INFO] [stdout] 7242 | |         sfd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 7247 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7248 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7249:1
[INFO] [stdout]      |
[INFO] [stdout] 7249 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7250 | |     #[doc = " Receive data from the specified socket with a default timeout.\n\n @param sfd socket file descriptor returned by u...
[INFO] [stdout] 7251 | |     pub fn usbmuxd_recv(
[INFO] [stdout] 7252 | |         sfd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 7256 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7257 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7258:1
[INFO] [stdout]      |
[INFO] [stdout] 7258 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7259 | |     #[doc = " Reads the SystemBUID\n\n @param buid pointer to a variable that will be set to point to a newly\n     allocated st...
[INFO] [stdout] 7260 | |     pub fn usbmuxd_read_buid(buid: *mut *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
[INFO] [stdout] 7261 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7262:1
[INFO] [stdout]      |
[INFO] [stdout] 7262 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7263 | |     #[doc = " Read a pairing record\n\n @param record_id the record identifier of the pairing record to retrieve\n @param record...
[INFO] [stdout] 7264 | |     pub fn usbmuxd_read_pair_record(
[INFO] [stdout] 7265 | |         record_id: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 7268 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7269 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7270:1
[INFO] [stdout]      |
[INFO] [stdout] 7270 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7271 | |     #[doc = " Save a pairing record\n\n @param record_id the record identifier of the pairing record to save\n @param record_dat...
[INFO] [stdout] 7272 | |     pub fn usbmuxd_save_pair_record(
[INFO] [stdout] 7273 | |         record_id: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 7276 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7277 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7278:1
[INFO] [stdout]      |
[INFO] [stdout] 7278 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7279 | |     #[doc = " Save a pairing record with device identifier\n\n @param record_id the record identifier of the pairing record to s...
[INFO] [stdout] 7280 | |     pub fn usbmuxd_save_pair_record_with_device_id(
[INFO] [stdout] 7281 | |         record_id: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 7285 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7286 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7287:1
[INFO] [stdout]      |
[INFO] [stdout] 7287 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7288 | |     #[doc = " Delete a pairing record\n\n @param record_id the record identifier of the pairing record to delete.\n\n @return 0 ...
[INFO] [stdout] 7289 | |     pub fn usbmuxd_delete_pair_record(
[INFO] [stdout] 7290 | |         record_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 7291 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7292 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7293:1
[INFO] [stdout]      |
[INFO] [stdout] 7293 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7294 | |     #[doc = " Enable or disable the use of inotify extension. Enabled by default.\n Use 0 to disable and 1 to enable inotify sup...
[INFO] [stdout] 7295 | |     pub fn libusbmuxd_set_use_inotify(set: ::std::os::raw::c_int);
[INFO] [stdout] 7296 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7297:1
[INFO] [stdout]      |
[INFO] [stdout] 7297 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7298 | |     pub fn libusbmuxd_set_debug_level(level: ::std::os::raw::c_int);
[INFO] [stdout] 7299 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7465:1
[INFO] [stdout]      |
[INFO] [stdout] 7465 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7466 | |     #[link_name = "\u{1}statvfs64"]
[INFO] [stdout] 7467 | |     pub fn statvfs(
[INFO] [stdout] 7468 | |         __file: *const ::std::os::raw::c_char,
[INFO] [stdout] 7469 | |         __buf: *mut statvfs,
[INFO] [stdout] 7470 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 7471 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:7472:1
[INFO] [stdout]      |
[INFO] [stdout] 7472 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 7473 | |     #[link_name = "\u{1}fstatvfs64"]
[INFO] [stdout] 7474 | |     pub fn fstatvfs(__fildes: ::std::os::raw::c_int, __buf: *mut statvfs) -> ::std::os::raw::c_int;
[INFO] [stdout] 7475 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:641:20
[INFO] [stdout]     |
[INFO] [stdout] 641 |         read: Some(ifuse_read),
[INFO] [stdout]     |               ---- ^^^^^^^^^^ expected fn pointer, found fn item
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe extern "C" fn(_, _, u64, _, _) -> _`
[INFO] [stdout]                   found fn item `unsafe extern "C" fn(_, _, u32, _, _) -> _ {ifuse_read}`
[INFO] [stdout] help: the type constructed contains `unsafe extern "C" fn(*const i8, *mut i8, u32, u64, *mut bindings::fuse_file_info) -> i32 {ifuse_read}` due to the type of the argument passed
[INFO] [stdout]    --> src/main.rs:641:15
[INFO] [stdout]     |
[INFO] [stdout] 641 |         read: Some(ifuse_read),
[INFO] [stdout]     |               ^^^^^----------^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:605:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 |         write: Some(ifuse_write),
[INFO] [stdout]     |                ---- ^^^^^^^^^^^ expected fn pointer, found fn item
[INFO] [stdout]     |                |
[INFO] [stdout]     |                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe extern "C" fn(_, _, u64, _, _) -> _`
[INFO] [stdout]                   found fn item `unsafe extern "C" fn(_, _, u32, _, _) -> _ {ifuse_write}`
[INFO] [stdout] help: the type constructed contains `unsafe extern "C" fn(*const i8, *const i8, u32, u64, *mut bindings::fuse_file_info) -> i32 {ifuse_write}` due to the type of the argument passed
[INFO] [stdout]    --> src/main.rs:642:16
[INFO] [stdout]     |
[INFO] [stdout] 642 |         write: Some(ifuse_write),
[INFO] [stdout]     |                ^^^^^-----------^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:605:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:644:24
[INFO] [stdout]     |
[INFO] [stdout] 644 |         readlink: Some(ifuse_readlink),
[INFO] [stdout]     |                   ---- ^^^^^^^^^^^^^^ expected fn pointer, found fn item
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe extern "C" fn(_, _, u64) -> _`
[INFO] [stdout]                   found fn item `unsafe extern "C" fn(_, _, u32) -> _ {ifuse_readlink}`
[INFO] [stdout] help: the type constructed contains `unsafe extern "C" fn(*const i8, *mut i8, u32) -> i32 {ifuse_readlink}` due to the type of the argument passed
[INFO] [stdout]    --> src/main.rs:644:19
[INFO] [stdout]     |
[INFO] [stdout] 644 |         readlink: Some(ifuse_readlink),
[INFO] [stdout]     |                   ^^^^^--------------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:605:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     (*con).async_read = 0;
[INFO] [stdout]     |     ^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:271:1
[INFO] [stdout]     |
[INFO] [stdout] 271 | unsafe extern "C" fn ifuse_init(con: *mut fuse_conn_info) -> *mut c_void {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `bindings::idevice_free` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:281:8
[INFO] [stdout]     |
[INFO] [stdout] 281 |     if idevice_free(DEVICE.get().unwrap().pointer()) == idevice_error_t_IDEVICE_E_SUCCESS {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | unsafe extern "C" fn ifuse_cleanup(_data: *mut c_void) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write_bytes` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 |     std::ptr::write_bytes(stbuf, 0, 1);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:286:1
[INFO] [stdout]     |
[INFO] [stdout] 286 | unsafe extern "C" fn ifuse_getattr(path: *const i8, stbuf: *mut stat) -> i32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             (*stbuf).st_size = st_size.parse().unwrap();
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:318:13
[INFO] [stdout]     |
[INFO] [stdout] 318 |             (*stbuf).st_mode = mode as _;
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |             (*stbuf).st_nlink = st_nlink.parse().unwrap()
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             (*stbuf).st_mtim = timespec {
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:333:12
[INFO] [stdout]     |
[INFO] [stdout] 333 |         if (*stbuf).st_mode == S_IFDIR as _ {
[INFO] [stdout]     |            ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |             (*stbuf).st_mode |= 0o755;
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:335:19
[INFO] [stdout]     |
[INFO] [stdout] 335 |         } else if (*stbuf).st_mode == S_IFLNK as _ {
[INFO] [stdout]     |                   ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:336:13
[INFO] [stdout]     |
[INFO] [stdout] 336 |             (*stbuf).st_mode |= 0o777;
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |             (*stbuf).st_mode |= 0o644;
[INFO] [stdout]     |             ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         (*stbuf).st_uid = 123;
[INFO] [stdout]     |         ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         (*stbuf).st_gid = 456;
[INFO] [stdout]     |         ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:370:21
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     filter(buf, dir.as_ptr(), std::ptr::null(), 1);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | / unsafe extern "C" fn ifuse_readdir(
[INFO] [stdout] 354 | |     path: *const i8,
[INFO] [stdout] 355 | |     buf: *mut c_void,
[INFO] [stdout] 356 | |     filter: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const stat, u64) -> i32>,
[INFO] [stdout] 357 | |     offset: u64,
[INFO] [stdout] 358 | |     fi: *mut fuse_file_info,
[INFO] [stdout] 359 | | ) -> i32 {
[INFO] [stdout]     | |________^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     (*stats).f_bsize = blocksize as _;
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | unsafe extern "C" fn ifuse_statfs(path: *const i8, stats: *mut statvfs) -> i32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     (*stats).f_frsize = blocksize as _;
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     (*stats).f_blocks = if blocksize > 0 {
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     (*stats).f_bfree = if blocksize > 0 {
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 |     (*stats).f_bavail = if blocksize > 0 {
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     (*stats).f_namemax = 255;
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 |     (*stats).f_files = 1000000000;
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     (*stats).f_ffree = 1000000000;
[INFO] [stdout]     |     ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:430:38
[INFO] [stdout]     |
[INFO] [stdout] 430 |     CLIENT.get().unwrap().file_close((*fi).fh);
[INFO] [stdout]     |                                      ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:429:1
[INFO] [stdout]     |
[INFO] [stdout] 429 | unsafe extern "C" fn ifuse_release(path: *const i8, fi: *mut fuse_file_info) -> i32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:443:34
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let mode = get_afc_file_mode((*fi).flags as _);
[INFO] [stdout]     |                                  ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | unsafe extern "C" fn ifuse_open(path: *const i8, fi: *mut fuse_file_info) -> i32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 |         (*fi).fh = res;
[INFO] [stdout]     |         ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:501:20
[INFO] [stdout]     |
[INFO] [stdout] 501 |         .file_seek((*fi).fh, offset as i64, SEEK_SET as _);
[INFO] [stdout]     |                    ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:487:1
[INFO] [stdout]     |
[INFO] [stdout] 487 | / unsafe extern "C" fn ifuse_read(
[INFO] [stdout] 488 | |     path: *const i8,
[INFO] [stdout] 489 | |     buf: *mut i8,
[INFO] [stdout] 490 | |     size: u32,
[INFO] [stdout] 491 | |     offset: u64,
[INFO] [stdout] 492 | |     fi: *mut fuse_file_info,
[INFO] [stdout] 493 | | ) -> i32 {
[INFO] [stdout]     | |________^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:507:48
[INFO] [stdout]     |
[INFO] [stdout] 507 |     let info = CLIENT.get().unwrap().file_read((*fi).fh, size as _);
[INFO] [stdout]     |                                                ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ifuse` (bin "ifuse") due to 3 previous errors; 465 warnings emitted
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::copy_nonoverlapping` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |         std::ptr::copy_nonoverlapping(bytes.as_ptr(), buf as *mut u8, len);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning[E0133]: call to unsafe function `ifuse_open` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 |     ifuse_open(path, fi)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:523:1
[INFO] [stdout]     |
[INFO] [stdout] 523 | unsafe extern "C" fn ifuse_create(path: *const i8, mode: u64, fi: *mut fuse_file_info) -> i32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:543:20
[INFO] [stdout]     |
[INFO] [stdout] 543 |         .file_seek((*fi).fh, offset as _, SEEK_SET as _);
[INFO] [stdout]     |                    ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/main.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | / unsafe extern "C" fn ifuse_write(
[INFO] [stdout] 529 | |     path: *const i8,
[INFO] [stdout] 530 | |     buf: *const i8,
[INFO] [stdout] 531 | |     size: u32,
[INFO] [stdout] 532 | |     offset: u64,
[INFO] [stdout] 533 | |     fi: *mut fuse_file_info,
[INFO] [stdout] 534 | | ) -> i32 {
[INFO] [stdout]     | |________^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]    --> src/main.rs:548:49
[INFO] [stdout]     |
[INFO] [stdout] 548 |     let info = CLIENT.get().unwrap().file_write((*fi).fh, buf, size);
[INFO] [stdout]     |                                                 ^^^^^ dereference of raw pointer
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0133, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:548:1
[INFO] [stdout]     |
[INFO] [stdout] 548 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 549 | |     #[doc = " Option parsing function\n\n If 'args' was returned from a previous call to fuse_opt_parse() or\n it was constructed...
[INFO] [stdout] 550 | |     pub fn fuse_opt_parse(
[INFO] [stdout] 551 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 555 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 556 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]     = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:557:1
[INFO] [stdout]     |
[INFO] [stdout] 557 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 558 | |     #[doc = " Add an option to a comma separated option list\n\n @param opts is a pointer to an option list, may point to a NULL ...
[INFO] [stdout] 559 | |     pub fn fuse_opt_add_opt(
[INFO] [stdout] 560 | |         opts: *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 561 | |         opt: *const ::std::os::raw::c_char,
[INFO] [stdout] 562 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 563 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 565 | |     #[doc = " Add an argument to a NULL terminated argument vector\n\n @param args is the structure containing the current argume...
[INFO] [stdout] 566 | |     pub fn fuse_opt_add_arg(
[INFO] [stdout] 567 | |         args: *mut fuse_args,
[INFO] [stdout] 568 | |         arg: *const ::std::os::raw::c_char,
[INFO] [stdout] 569 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 570 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:571:1
[INFO] [stdout]     |
[INFO] [stdout] 571 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 572 | |     #[doc = " Add an argument at the specified position in a NULL terminated\n argument vector\n\n Adds the argument to the N-th ...
[INFO] [stdout] 573 | |     pub fn fuse_opt_insert_arg(
[INFO] [stdout] 574 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 577 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 578 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:579:1
[INFO] [stdout]     |
[INFO] [stdout] 579 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 580 | |     #[doc = " Free the contents of argument list\n\n The structure itself is not freed\n\n @param args is the structure containin...
[INFO] [stdout] 581 | |     pub fn fuse_opt_free_args(args: *mut fuse_args);
[INFO] [stdout] 582 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 584 | |     #[doc = " Check if an option matches\n\n @param opts is the option description array\n @param opt is the option to match\n @r...
[INFO] [stdout] 585 | |     pub fn fuse_opt_match(
[INFO] [stdout] 586 | |         opts: *const fuse_opt,
[INFO] [stdout] 587 | |         opt: *const ::std::os::raw::c_char,
[INFO] [stdout] 588 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 589 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:956:1
[INFO] [stdout]     |
[INFO] [stdout] 956 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 957 | |     #[doc = " Create a FUSE mountpoint\n\n Returns a control file descriptor suitable for passing to\n fuse_new()\n\n @param moun...
[INFO] [stdout] 958 | |     pub fn fuse_mount(
[INFO] [stdout] 959 | |         mountpoint: *const ::std::os::raw::c_char,
[INFO] [stdout] 960 | |         args: *mut fuse_args,
[INFO] [stdout] 961 | |     ) -> *mut fuse_chan;
[INFO] [stdout] 962 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:963:1
[INFO] [stdout]     |
[INFO] [stdout] 963 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 964 | |     #[doc = " Umount a FUSE mountpoint\n\n @param mountpoint the mount point path\n @param ch the communication channel"]
[INFO] [stdout] 965 | |     pub fn fuse_unmount(mountpoint: *const ::std::os::raw::c_char, ch: *mut fuse_chan);
[INFO] [stdout] 966 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:967:1
[INFO] [stdout]     |
[INFO] [stdout] 967 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 968 | |     #[doc = " Parse common options\n\n The following options are parsed:\n\n   '-f'\t     foreground\n   '-d' '-odebug'  foregrou...
[INFO] [stdout] 969 | |     pub fn fuse_parse_cmdline(
[INFO] [stdout] 970 | |         args: *mut fuse_args,
[INFO] [stdout] ...   |
[INFO] [stdout] 974 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 975 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:976:1
[INFO] [stdout]     |
[INFO] [stdout] 976 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 977 | |     #[doc = " Go into the background\n\n @param foreground if true, stay in the foreground\n @return 0 on success, -1 on failure"]
[INFO] [stdout] 978 | |     pub fn fuse_daemonize(foreground: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 979 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:980:1
[INFO] [stdout]     |
[INFO] [stdout] 980 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 981 | |     #[doc = " Get the version of the library\n\n @return the version"]
[INFO] [stdout] 982 | |     pub fn fuse_version() -> ::std::os::raw::c_int;
[INFO] [stdout] 983 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:984:1
[INFO] [stdout]     |
[INFO] [stdout] 984 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 985 | |     #[doc = " Exit session on HUP, TERM and INT signals and ignore PIPE signal\n\n Stores session in a global variable.\t May onl...
[INFO] [stdout] 986 | |     pub fn fuse_set_signal_handlers(se: *mut fuse_session) -> ::std::os::raw::c_int;
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/bindings.rs:988:1
[INFO] [stdout]     |
[INFO] [stdout] 988 |   extern "C" {
[INFO] [stdout]     |   ^
[INFO] [stdout]     |   |
[INFO] [stdout]     |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 989 | |     #[doc = " Restore default signal handlers\n\n Resets global session.  After this fuse_set_signal_handlers() may\n be called a...
[INFO] [stdout] 990 | |     pub fn fuse_remove_signal_handlers(se: *mut fuse_session);
[INFO] [stdout] 991 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1309:1
[INFO] [stdout]      |
[INFO] [stdout] 1309 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1310 | |     #[link_name = "\u{1}fcntl64"]
[INFO] [stdout] 1311 | |     pub fn fcntl(
[INFO] [stdout] 1312 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1315 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1316 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1317:1
[INFO] [stdout]      |
[INFO] [stdout] 1317 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1318 | |     #[link_name = "\u{1}open64"]
[INFO] [stdout] 1319 | |     pub fn open(
[INFO] [stdout] 1320 | |         __file: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1324 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1325:1
[INFO] [stdout]      |
[INFO] [stdout] 1325 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1326 | |     #[link_name = "\u{1}openat64"]
[INFO] [stdout] 1327 | |     pub fn openat(
[INFO] [stdout] 1328 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1332 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1333 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1334:1
[INFO] [stdout]      |
[INFO] [stdout] 1334 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1335 | |     #[link_name = "\u{1}creat64"]
[INFO] [stdout] 1336 | |     pub fn creat(__file: *const ::std::os::raw::c_char, __mode: mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1337 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1338:1
[INFO] [stdout]      |
[INFO] [stdout] 1338 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1339 | |     #[link_name = "\u{1}lockf64"]
[INFO] [stdout] 1340 | |     pub fn lockf(
[INFO] [stdout] 1341 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1344 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1345 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1346:1
[INFO] [stdout]      |
[INFO] [stdout] 1346 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1347 | |     #[link_name = "\u{1}posix_fadvise64"]
[INFO] [stdout] 1348 | |     pub fn posix_fadvise(
[INFO] [stdout] 1349 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1353 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1354 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1355:1
[INFO] [stdout]      |
[INFO] [stdout] 1355 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1356 | |     #[link_name = "\u{1}posix_fallocate64"]
[INFO] [stdout] 1357 | |     pub fn posix_fallocate(
[INFO] [stdout] 1358 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1361 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1362 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1629:1
[INFO] [stdout]      |
[INFO] [stdout] 1629 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1630 | |     pub fn clock() -> clock_t;
[INFO] [stdout] 1631 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1632:1
[INFO] [stdout]      |
[INFO] [stdout] 1632 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1633 | |     pub fn time(__timer: *mut time_t) -> time_t;
[INFO] [stdout] 1634 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1635:1
[INFO] [stdout]      |
[INFO] [stdout] 1635 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1636 | |     pub fn difftime(__time1: time_t, __time0: time_t) -> f64;
[INFO] [stdout] 1637 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1638:1
[INFO] [stdout]      |
[INFO] [stdout] 1638 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1639 | |     pub fn mktime(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1640 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1641:1
[INFO] [stdout]      |
[INFO] [stdout] 1641 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1642 | |     pub fn strftime(
[INFO] [stdout] 1643 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1644 | |         __maxsize: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1647 | |     ) -> size_t;
[INFO] [stdout] 1648 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1649:1
[INFO] [stdout]      |
[INFO] [stdout] 1649 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1650 | |     pub fn strftime_l(
[INFO] [stdout] 1651 | |         __s: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1652 | |         __maxsize: size_t,
[INFO] [stdout] ...    |
[INFO] [stdout] 1656 | |     ) -> size_t;
[INFO] [stdout] 1657 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1658:1
[INFO] [stdout]      |
[INFO] [stdout] 1658 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1659 | |     pub fn gmtime(__timer: *const time_t) -> *mut tm;
[INFO] [stdout] 1660 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1662 | |     pub fn localtime(__timer: *const time_t) -> *mut tm;
[INFO] [stdout] 1663 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1665 | |     pub fn gmtime_r(__timer: *const time_t, __tp: *mut tm) -> *mut tm;
[INFO] [stdout] 1666 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1667:1
[INFO] [stdout]      |
[INFO] [stdout] 1667 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1668 | |     pub fn localtime_r(__timer: *const time_t, __tp: *mut tm) -> *mut tm;
[INFO] [stdout] 1669 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1670:1
[INFO] [stdout]      |
[INFO] [stdout] 1670 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1671 | |     pub fn asctime(__tp: *const tm) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1672 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1673:1
[INFO] [stdout]      |
[INFO] [stdout] 1673 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1674 | |     pub fn ctime(__timer: *const time_t) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1675 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1676:1
[INFO] [stdout]      |
[INFO] [stdout] 1676 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1677 | |     pub fn asctime_r(
[INFO] [stdout] 1678 | |         __tp: *const tm,
[INFO] [stdout] 1679 | |         __buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1680 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1681 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1682:1
[INFO] [stdout]      |
[INFO] [stdout] 1682 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1683 | |     pub fn ctime_r(
[INFO] [stdout] 1684 | |         __timer: *const time_t,
[INFO] [stdout] 1685 | |         __buf: *mut ::std::os::raw::c_char,
[INFO] [stdout] 1686 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 1687 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1688:1
[INFO] [stdout]      |
[INFO] [stdout] 1688 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1689 | |     pub static mut __tzname: [*mut ::std::os::raw::c_char; 2usize];
[INFO] [stdout] 1690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1691:1
[INFO] [stdout]      |
[INFO] [stdout] 1691 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1692 | |     pub static mut __daylight: ::std::os::raw::c_int;
[INFO] [stdout] 1693 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1694:1
[INFO] [stdout]      |
[INFO] [stdout] 1694 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1695 | |     pub static mut __timezone: u64;
[INFO] [stdout] 1696 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1697:1
[INFO] [stdout]      |
[INFO] [stdout] 1697 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1698 | |     pub static mut tzname: [*mut ::std::os::raw::c_char; 2usize];
[INFO] [stdout] 1699 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1700:1
[INFO] [stdout]      |
[INFO] [stdout] 1700 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1701 | |     pub fn tzset();
[INFO] [stdout] 1702 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1703:1
[INFO] [stdout]      |
[INFO] [stdout] 1703 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |     pub static mut daylight: ::std::os::raw::c_int;
[INFO] [stdout] 1705 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1706:1
[INFO] [stdout]      |
[INFO] [stdout] 1706 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1707 | |     pub static mut timezone: u64;
[INFO] [stdout] 1708 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1709:1
[INFO] [stdout]      |
[INFO] [stdout] 1709 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1710 | |     pub fn timegm(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1711 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1712:1
[INFO] [stdout]      |
[INFO] [stdout] 1712 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1713 | |     pub fn timelocal(__tp: *mut tm) -> time_t;
[INFO] [stdout] 1714 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1715:1
[INFO] [stdout]      |
[INFO] [stdout] 1715 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1716 | |     pub fn dysize(__year: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
[INFO] [stdout] 1717 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1718:1
[INFO] [stdout]      |
[INFO] [stdout] 1718 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1719 | |     pub fn nanosleep(
[INFO] [stdout] 1720 | |         __requested_time: *const timespec,
[INFO] [stdout] 1721 | |         __remaining: *mut timespec,
[INFO] [stdout] 1722 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1723 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1724:1
[INFO] [stdout]      |
[INFO] [stdout] 1724 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1725 | |     pub fn clock_getres(__clock_id: clockid_t, __res: *mut timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1726 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1727:1
[INFO] [stdout]      |
[INFO] [stdout] 1727 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1728 | |     pub fn clock_gettime(__clock_id: clockid_t, __tp: *mut timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1729 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1730:1
[INFO] [stdout]      |
[INFO] [stdout] 1730 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1731 | |     pub fn clock_settime(__clock_id: clockid_t, __tp: *const timespec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1732 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1733:1
[INFO] [stdout]      |
[INFO] [stdout] 1733 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1734 | |     pub fn clock_nanosleep(
[INFO] [stdout] 1735 | |         __clock_id: clockid_t,
[INFO] [stdout] 1736 | |         __flags: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1739 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1740 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1741:1
[INFO] [stdout]      |
[INFO] [stdout] 1741 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1742 | |     pub fn clock_getcpuclockid(__pid: pid_t, __clock_id: *mut clockid_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1743 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1744:1
[INFO] [stdout]      |
[INFO] [stdout] 1744 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1745 | |     pub fn timer_create(
[INFO] [stdout] 1746 | |         __clock_id: clockid_t,
[INFO] [stdout] 1747 | |         __evp: *mut sigevent,
[INFO] [stdout] 1748 | |         __timerid: *mut timer_t,
[INFO] [stdout] 1749 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1750 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1751:1
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1752 | |     pub fn timer_delete(__timerid: timer_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1753 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1754:1
[INFO] [stdout]      |
[INFO] [stdout] 1754 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1755 | |     pub fn timer_settime(
[INFO] [stdout] 1756 | |         __timerid: timer_t,
[INFO] [stdout] 1757 | |         __flags: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 1760 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1761 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1762:1
[INFO] [stdout]      |
[INFO] [stdout] 1762 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1763 | |     pub fn timer_gettime(__timerid: timer_t, __value: *mut itimerspec) -> ::std::os::raw::c_int;
[INFO] [stdout] 1764 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1765:1
[INFO] [stdout]      |
[INFO] [stdout] 1765 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1766 | |     pub fn timer_getoverrun(__timerid: timer_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 1767 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1768:1
[INFO] [stdout]      |
[INFO] [stdout] 1768 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1769 | |     pub fn timespec_get(
[INFO] [stdout] 1770 | |         __ts: *mut timespec,
[INFO] [stdout] 1771 | |         __base: ::std::os::raw::c_int,
[INFO] [stdout] 1772 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1773 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1905:1
[INFO] [stdout]      |
[INFO] [stdout] 1905 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1906 | |     pub fn select(
[INFO] [stdout] 1907 | |         __nfds: ::std::os::raw::c_int,
[INFO] [stdout] 1908 | |         __readfds: *mut fd_set,
[INFO] [stdout] ...    |
[INFO] [stdout] 1912 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1913 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:1914:1
[INFO] [stdout]      |
[INFO] [stdout] 1914 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 1915 | |     pub fn pselect(
[INFO] [stdout] 1916 | |         __nfds: ::std::os::raw::c_int,
[INFO] [stdout] 1917 | |         __readfds: *mut fd_set,
[INFO] [stdout] ...    |
[INFO] [stdout] 1922 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1923 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2939:1
[INFO] [stdout]      |
[INFO] [stdout] 2939 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2940 | |     #[link_name = "\u{1}stat64"]
[INFO] [stdout] 2941 | |     pub fn stat(__file: *const ::std::os::raw::c_char, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2942 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2943:1
[INFO] [stdout]      |
[INFO] [stdout] 2943 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2944 | |     #[link_name = "\u{1}fstat64"]
[INFO] [stdout] 2945 | |     pub fn fstat(__fd: ::std::os::raw::c_int, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2946 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2947:1
[INFO] [stdout]      |
[INFO] [stdout] 2947 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2948 | |     #[link_name = "\u{1}fstatat64"]
[INFO] [stdout] 2949 | |     pub fn fstatat(
[INFO] [stdout] 2950 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 2954 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2955 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2956:1
[INFO] [stdout]      |
[INFO] [stdout] 2956 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2957 | |     #[link_name = "\u{1}lstat64"]
[INFO] [stdout] 2958 | |     pub fn lstat(__file: *const ::std::os::raw::c_char, __buf: *mut stat) -> ::std::os::raw::c_int;
[INFO] [stdout] 2959 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2960:1
[INFO] [stdout]      |
[INFO] [stdout] 2960 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2961 | |     pub fn chmod(__file: *const ::std::os::raw::c_char, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2962 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2963:1
[INFO] [stdout]      |
[INFO] [stdout] 2963 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2964 | |     pub fn lchmod(__file: *const ::std::os::raw::c_char, __mode: __mode_t)
[INFO] [stdout] 2965 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 2966 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2967:1
[INFO] [stdout]      |
[INFO] [stdout] 2967 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2968 | |     pub fn fchmod(__fd: ::std::os::raw::c_int, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2969 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2970:1
[INFO] [stdout]      |
[INFO] [stdout] 2970 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2971 | |     pub fn fchmodat(
[INFO] [stdout] 2972 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 2973 | |         __file: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 2976 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2977 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2978:1
[INFO] [stdout]      |
[INFO] [stdout] 2978 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2979 | |     pub fn umask(__mask: __mode_t) -> __mode_t;
[INFO] [stdout] 2980 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2981:1
[INFO] [stdout]      |
[INFO] [stdout] 2981 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2982 | |     pub fn mkdir(__path: *const ::std::os::raw::c_char, __mode: __mode_t) -> ::std::os::raw::c_int;
[INFO] [stdout] 2983 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2984:1
[INFO] [stdout]      |
[INFO] [stdout] 2984 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2985 | |     pub fn mkdirat(
[INFO] [stdout] 2986 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 2987 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 2988 | |         __mode: __mode_t,
[INFO] [stdout] 2989 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2990 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2991:1
[INFO] [stdout]      |
[INFO] [stdout] 2991 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2992 | |     pub fn mknod(
[INFO] [stdout] 2993 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 2994 | |         __mode: __mode_t,
[INFO] [stdout] 2995 | |         __dev: __dev_t,
[INFO] [stdout] 2996 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2997 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:2998:1
[INFO] [stdout]      |
[INFO] [stdout] 2998 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 2999 | |     pub fn mknodat(
[INFO] [stdout] 3000 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3001 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3004 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3005 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3006:1
[INFO] [stdout]      |
[INFO] [stdout] 3006 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3007 | |     pub fn mkfifo(__path: *const ::std::os::raw::c_char, __mode: __mode_t)
[INFO] [stdout] 3008 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 3009 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3010:1
[INFO] [stdout]      |
[INFO] [stdout] 3010 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3011 | |     pub fn mkfifoat(
[INFO] [stdout] 3012 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3013 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3014 | |         __mode: __mode_t,
[INFO] [stdout] 3015 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3016 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3017:1
[INFO] [stdout]      |
[INFO] [stdout] 3017 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3018 | |     pub fn utimensat(
[INFO] [stdout] 3019 | |         __fd: ::std::os::raw::c_int,
[INFO] [stdout] 3020 | |         __path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3023 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3024 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3025:1
[INFO] [stdout]      |
[INFO] [stdout] 3025 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3026 | |     pub fn futimens(__fd: ::std::os::raw::c_int, __times: *const timespec)
[INFO] [stdout] 3027 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 3028 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3822:1
[INFO] [stdout]      |
[INFO] [stdout] 3822 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3823 | |     #[doc = " Create a new FUSE filesystem.\n\n @param ch the communication channel\n @param args argument vector\n @param op th...
[INFO] [stdout] 3824 | |     pub fn fuse_new(
[INFO] [stdout] 3825 | |         ch: *mut fuse_chan,
[INFO] [stdout] ...    |
[INFO] [stdout] 3830 | |     ) -> *mut fuse;
[INFO] [stdout] 3831 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3832:1
[INFO] [stdout]      |
[INFO] [stdout] 3832 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3833 | |     #[doc = " Destroy the FUSE handle.\n\n The communication channel attached to the handle is also destroyed.\n\n NOTE: This fu...
[INFO] [stdout] 3834 | |     pub fn fuse_destroy(f: *mut fuse);
[INFO] [stdout] 3835 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3836:1
[INFO] [stdout]      |
[INFO] [stdout] 3836 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3837 | |     #[doc = " FUSE event loop.\n\n Requests from the kernel are processed, and the appropriate\n operations are called.\n\n @par...
[INFO] [stdout] 3838 | |     pub fn fuse_loop(f: *mut fuse) -> ::std::os::raw::c_int;
[INFO] [stdout] 3839 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3840:1
[INFO] [stdout]      |
[INFO] [stdout] 3840 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3841 | |     #[doc = " Exit from event loop\n\n @param f the FUSE handle"]
[INFO] [stdout] 3842 | |     pub fn fuse_exit(f: *mut fuse);
[INFO] [stdout] 3843 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3844:1
[INFO] [stdout]      |
[INFO] [stdout] 3844 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3845 | |     #[doc = " FUSE event loop with multiple threads\n\n Requests from the kernel are processed, and the appropriate\n operations...
[INFO] [stdout] 3846 | |     pub fn fuse_loop_mt(f: *mut fuse) -> ::std::os::raw::c_int;
[INFO] [stdout] 3847 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3848:1
[INFO] [stdout]      |
[INFO] [stdout] 3848 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3849 | |     #[doc = " Get the current context\n\n The context is only valid for the duration of a filesystem\n operation, and thus must ...
[INFO] [stdout] 3850 | |     pub fn fuse_get_context() -> *mut fuse_context;
[INFO] [stdout] 3851 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3852:1
[INFO] [stdout]      |
[INFO] [stdout] 3852 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3853 | |     #[doc = " Check if a request has already been interrupted\n\n @return 1 if the request has been interrupted, 0 otherwise"]
[INFO] [stdout] 3854 | |     pub fn fuse_interrupted() -> ::std::os::raw::c_int;
[INFO] [stdout] 3855 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3856:1
[INFO] [stdout]      |
[INFO] [stdout] 3856 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3857 | |     #[doc = " Obsolete, doesn't do anything\n\n @return -EINVAL"]
[INFO] [stdout] 3858 | |     pub fn fuse_invalidate(
[INFO] [stdout] 3859 | |         f: *mut fuse,
[INFO] [stdout] 3860 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3861 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3862 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3863:1
[INFO] [stdout]      |
[INFO] [stdout] 3863 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3864 | |     pub fn fuse_is_lib_option(opt: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
[INFO] [stdout] 3865 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3866:1
[INFO] [stdout]      |
[INFO] [stdout] 3866 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3867 | |     #[doc = " The real main function\n\n Do not call this directly, use fuse_main()"]
[INFO] [stdout] 3868 | |     pub fn fuse_main_real(
[INFO] [stdout] 3869 | |         argc: ::std::os::raw::c_int,
[INFO] [stdout] ...    |
[INFO] [stdout] 3874 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3875 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3882:1
[INFO] [stdout]      |
[INFO] [stdout] 3882 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3883 | |     pub fn fuse_fs_getattr(
[INFO] [stdout] 3884 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3885 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] 3886 | |         buf: *mut stat,
[INFO] [stdout] 3887 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3888 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3889:1
[INFO] [stdout]      |
[INFO] [stdout] 3889 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3890 | |     pub fn fuse_fs_fgetattr(
[INFO] [stdout] 3891 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3892 | |         path: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 3895 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3896 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3897:1
[INFO] [stdout]      |
[INFO] [stdout] 3897 |   extern "C" {
[INFO] [stdout]      |   ^
[INFO] [stdout]      |   |
[INFO] [stdout]      |  _help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      | |
[INFO] [stdout] 3898 | |     pub fn fuse_fs_rename(
[INFO] [stdout] 3899 | |         fs: *mut fuse_fs,
[INFO] [stdout] 3900 | |         oldpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3901 | |         newpath: *const ::std::os::raw::c_char,
[INFO] [stdout] 3902 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 3903 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> src/bindings.rs:3904:1
[INFO] [stdout]      |
[WARN] too many lines in the log, truncating it
